Excel Forum Per condividere esperienze su Microsoft Excel

aiuto formula excel

  • Messaggi
  • OFFLINE
    alexcb
    Post: 7
    Registrato il: 28/03/2019
    Età: 42
    Utente Junior
    2007
    00 10/12/2020 06:57
    Buongiorno a tutti.
    come sempre mi rivolgo a voi per avere un aiuto per quanto riguarda alcune formule di excel.

    Ho un file excel molto semplice che si compone di due fogli. il primo si compone di 11 colonne ma per la formula mi interessano solo due, ed un secondo foglio di due colonne che contiene una lista di dati. Comunque lo allego alla presente.

    In pratica sto cercando una formula per cui se nelle celle della colonna C del foglio 1 inserisco un valore presente nella colonna A del foglio 2, la colonna O del foglio 1 mi deve restituire i valori della colonna B del foglio 2.

    spero di essere stato chiaro

    Buona giornata a tutti
  • OFFLINE
    federico460
    Post: 2.041
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    10 10/12/2020 07:57
    ciao
    in O5
    da tirare in giù

    =SE.ERRORE(CERCA.VERT($C5;'LISTA CASSE'!$A$2:$B$1500;2;0);"")
    [Modificato da federico460 10/12/2020 07:58]
  • OFFLINE
    alexcb
    Post: 7
    Registrato il: 28/03/2019
    Età: 42
    Utente Junior
    2007
    00 10/12/2020 08:23
    grazie. verifico e ti faccio sapere. :)
  • OFFLINE
    alexcb
    Post: 8
    Registrato il: 28/03/2019
    Età: 42
    Utente Junior
    2007
    00 10/12/2020 10:37
    Funziona. Grazie 1000
  • OFFLINE
    alexcb
    Post: 11
    Registrato il: 28/03/2019
    Età: 42
    Utente Junior
    2007
    00 16/12/2020 08:14
    CIAO FEDERICO460

    controllando la formula da inserire in "o5" come da te suggerito, se in c5 scrivo una valore che non è presente nel foglio "lista casse", la cella su indicata mi restituisce il valore N/D.

    Modificando la formula =SE.ERRORE(CERCA.VERT($C5;'LISTA CASSE'!$A$2:$B$1500;2;0);"") con =SE.ERRORE(CERCA.VERT($C5;'LISTA CASSE'!$A$2:$B$1500;2;0);0), se in o5 a scendere scrivo qualcosa non contenuto nel foglio LISTA CASSE, il valore che mi restituisce è 0 e va bene così.
    L'unico problema è che in fase di stampa non vorrei stampare questi zeri però nonostante io vado ad impostare le regole di formattazione delle celle, lo 0(zero) mi compare sempre.

    Come posso risolvere?
    Saluti
  • OFFLINE
    Eso71
    Post: 142
    Registrato il: 01/09/2016
    Città: BOMPORTO
    Età: 53
    Utente Junior
    2021
    10 16/12/2020 08:42
    =SE.ERRORE(SE(CERCA.VERT($C5;'LISTA CASSE'!$A$2:$B$1500;2;0)=0;"";CERCA.VERT($C5;'LISTA CASSE'!$A$2:$B$1500;2;0));"")

    Oppure usi la formattazione condizionale: se il valore è uguale a 0 gli dai lo stesso colore della cella

  • OFFLINE
    DANILOFIORINI
    Post: 915
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 16/12/2020 08:55
    Buongiorno a tutti
    Oppure basta concatenare un &"" alla fine della formula


    =SE.ERRORE(CERCA.VERT($C5;'LISTA CASSE'!$A$2:$B$1500;2;0);"")&""
  • OFFLINE
    alexcb
    Post: 12
    Registrato il: 28/03/2019
    Età: 42
    Utente Junior
    2007
    00 16/12/2020 10:28
    NON VA
  • OFFLINE
    DANILOFIORINI
    Post: 916
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 16/12/2020 11:27
    Ciao
    Non va è relativo...allega il file con la formula inserita che ti restituisce questi zeri che non vuoi visualizzare e vediamo
  • OFFLINE
    alexcb
    Post: 13
    Registrato il: 28/03/2019
    Età: 42
    Utente Junior
    2007
    00 16/12/2020 11:52
    non è che non voglio visualizzarli, non voglio proprio stamparli.
    il file è allegato all'inizio della discussione.

  • OFFLINE
    DANILOFIORINI
    Post: 917
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 16/12/2020 11:59
    Allora....nelle formule concatenare alla fine un &"" serve per non visualizzare gli zeri
    Ora se non mostri il risultato che ottieni con la formula è nella colonna accanto cosa invece vorresti ottenere come si fa ad aiutarti???
    Quindi se alleghi il file con la formula inserita e mostri il risultato da ottenere scritto a mano fai prima
  • OFFLINE
    alexcb
    Post: 14
    Registrato il: 28/03/2019
    Età: 42
    Utente Junior
    2007
    00 16/12/2020 12:17
    allego quanto richiesto.

    saluti a tutti
  • OFFLINE
    DANILOFIORINI
    Post: 918
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 16/12/2020 12:58
    Ciao
    in colonna N vedo

    =SE.ERRORE(CERCA.VERT(C5;'LISTA CASSE'!$A$2:$B$200;2;FALSO);0)&""

    ora togliendo la formattazione si vedono gli zeri che sono il risultato del SE.ERRORE quindi scrivila cosi

    =SE.ERRORE(CERCA.VERT(C5;'LISTA CASSE'!$A$2:$B$200;2;0);"")
    [Modificato da DANILOFIORINI 16/12/2020 12:58]
  • OFFLINE
    alexcb
    Post: 15
    Registrato il: 28/03/2019
    Età: 42
    Utente Junior
    2007
    00 16/12/2020 15:54
    Purtroppo devo scriverla per forza così, con o senza concatenazione.
    Scrivendola come dici tu, se le celle C sono vuote, le celle N mi restituiscono il valore #n/d e in questo caso non mi possibile procedere al calcolo del deposito totale. Vedi cella alla fine del foglio a sinistra. Quindi per fare il totale del deposito le celle N devono contenere per forza un numero.
    Se io vedo lo 0 nella colonna N non è un problema, l'importante è che non viene stampato.
  • OFFLINE
    federico460
    Post: 2.066
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 16/12/2020 16:16
    ciao
    formatta le celle

    0;-0;;@

    e vedi dall'anteprima di stampa che
    gli zeri vengono esclusi
  • OFFLINE
    DANILOFIORINI
    Post: 919
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 16/12/2020 16:55
    Ciao
    È la formula In C54 da cambiare metti

    =MATR.SOMMA.PRODOTTO(--(N5:N49<>"");B5:B49;N5:N49)

    E in colonna N lascia il SE.ERRORE col ""

    =SE.ERRORE(CERCA.VERT(C5;'LISTA CASSE'!$A$2:$B$200;2;FALSO);"")

    E vedi che funziona
  • OFFLINE
    alexcb
    Post: 16
    Registrato il: 28/03/2019
    Età: 42
    Utente Junior
    2007
    00 17/12/2020 07:13
    buongiorno.

    Ora è perfetto. Grazie infinite
  • 15MediaObject5,00217 2