Ultima cella diversa da 0



  • Ultima cella diversa da 0
    di NicoPana (utente non iscritto) data: 21/11/2013 15:33:34

    So che forse starò ponendo una domanda un pò troppo stupida per questo forum, però sto avendo difficoltà a trovare una soluzione a questo problema: ho un intervallo di celle in colonna, per esempio da A1 ad A20. queste celle contengono delle formule e sempre avranno le prime celle diverse da 0 e le ultime uguali a 0 (oppure le posso impostare anche uguali a ""); siccome in base alle formule a cui puntano il numero di celle diverse da 0 può cambiare all'interno dell'intervallo, vorrei che in un'altra cella riuscissi a puntare all'ultimo valore diverso dell'intervallo di volta in volta.

    E' possibile?


  • ultimo num diverso da zero
    di canapone (utente non iscritto) data: 21/11/2013 16:10:41


    Ciao,

    se hai bisogno di una formula

    =CERCA(3;1/(A2:A20<>0);A2:A20)

    restituisce l'ultimo numero diverso da zero che trova in A2:A20

    Saluti



  • di NicoPana (utente non iscritto) data: 21/11/2013 17:06:33

    Non riesco a capire il senso di quel 3 all'interno dell'argomento di CERCA



  • di canapone data: 21/11/2013 17:46:07

    Ciao,
    la formula cerca l'ultimo numero in A2:A20<>0

    il segmento

    1/(A2:A20<>0)

    crea

    una serie di

    1/0 (quando il numero è 0) o 1/1 quando trova un numero diverso da zero

    quindi cerca legge

    #div/0;#div/0;#div/0;#div/0;1;#div/0;#div/0;1;#div/0;#div/0

    Il modo in cui funziona CERCA è se il valore è maggiore di qualsiasi valore del vettore che vedi qui sopra, leggimi l'ultimo valore che è uguale o inferiore al valore cercato

    il 3 è sicuramente superiore a tutti gli 1

    (bastava anche un 2 nella formula)

    Il cerca lavora anche in presenza di errori, quindi cerca il 3 in una serie di dividi/0 ed 1 e si ferma sull'ultimo 1 (1/1...perchè 1/(a8<>0))

    Una volta individuato l'ultimo 1 (1/1 in realtà) il cerca si ferma è restituisce il numero corrispondente per posizione del range A2:a20

    Spero sia chiaro




  • di NicoPana (utente non iscritto) data: 22/11/2013 10:14:31

    E se invece si volesse cercare il primo numero di verso da zero? come dovrei modificare la formula?


  • primo numero <>0 in colonna
    di canapone (utente non iscritto) data: 22/11/2013 10:26:27

    Ciao,

    il CERCA non serve più (credo)

    Potresti provare

    =INDICE(A2:A20;CONFRONTA(VERO;INDICE((A2:A20<>0););0))

    oppure

    =INDICE(A2:A20;CONFRONTA(1;INDICE(1/(A2:A20<>0););0))

    Le formule non hanno bisogno di essere inserite come matrici: non serve il control+maiusc+invio.

    Saluti



  • di NicoPana (utente non iscritto) data: 22/11/2013 10:36:57

    Ti ringrazio, ok adesso