[Risolto] Individuare contenuto dell'ultima cella non vuota

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
AlexOpenOffice
Messaggi: 67
Iscritto il: domenica 28 gennaio 2018, 7:57

[Risolto] Individuare contenuto dell'ultima cella non vuota

Messaggio da AlexOpenOffice »

Ricordo che la soluzione del problema era in questo Forum, ma non riesco più a trovarla!

Dunque... All'interno di una selezione (esempio B3:B17 in figura) devo individuare l'ultimo valore (34 in B17).
Credo che la funzione sia una tra Cerca / Cerca.Orizz / Cerca.Vert ma non riesco ad applicarle.
Qualcuno può aiutarmi?
Grazie in anticipo!
Allegati
2021_12_23_Cerca_Forum_A.PNG
2021_12_23_Cerca_Forum_A.PNG (8.51 KiB) Visto 4222 volte
Ultima modifica di AlexOpenOffice il venerdì 24 dicembre 2021, 8:41, modificato 1 volta in totale.
Apache Openoffice 4.1.7
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3092
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Individuare il contenuto dell'ultima cella non vuota

Messaggio da lucky63 »

.
Con riferimento al tuo esempio.

Codice: Seleziona tutto

=CERCA(2;1/(NON(VAL.VUOTO(B3:B17)));B3:B17)
.
Allegati
Test - TrovaUltimoDatoPresenteNelRangeB3B17.ods
(9.93 KiB) Scaricato 175 volte
Avatar utente
gioh66
Volontario assiduo
Volontario assiduo
Messaggi: 1901
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Individuare il contenuto dell'ultima cella non vuota

Messaggio da gioh66 »

Buonasera! Un'altro modo sempre con CERCA

Codice: Seleziona tutto

=CERCA(9^99;B2:B200)
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 25.8 LinuxMint 21/22
AlexOpenOffice
Messaggi: 67
Iscritto il: domenica 28 gennaio 2018, 7:57

Risolto!

Messaggio da AlexOpenOffice »

1) Soluzione di lucky63: soluzione completa, valida per celle numeriche e alfanumeriche. Unico difetto: se una delle ultime celle apparentemente vuote è presente un carattere spazio, questo viene individuato come valore valido e riportato come risultato.

2) Soluzione di gioh66: soluzione tanto breve quanto geniale(!). Unico difetto (ma per colpa mia: avevo richiesto una soluzione solo per celle numeriche): valido, appunto, solo per celle numeriche; eventuali celle alfanumeriche vengono ignorate, ma vengono ignorate anche celle che contengono carattere spazio.

Che dire, complimenti vivissimi a entrambi! :super:

P.S. oops! Nella figura ho scambiato, nelle intestazioni delle colonne, i nomi degli autori. Chiedo scusa... :crazy:
Allegati
2021_12_24_Ultimo_valore.jpg
Apache Openoffice 4.1.7
Avatar utente
gioh66
Volontario assiduo
Volontario assiduo
Messaggi: 1901
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [Risolto] Individuare contenuto dell'ultima cella non vu

Messaggio da gioh66 »

Grazie del riscontro! Effettivamente la mia funziona solo con numeri.
Visto che domani è natale, ti propongo un'alternativa matriciale, cioè da confermare con ctrl+maiuscolo+invio e non col solo invio, che funziona anche con testi ed eventuali spazi vuoti (cella con sfondo arancio nel allegato).

Codice: Seleziona tutto

=INDICE(B3:B30;PICCOLO(SE(ANNULLA.SPAZI(B3:B30)="";RIF.RIGA(B3:B30)-2);1)-1)
...oppure non matriciale, ma solo per chi ha libreoffice dalla versione 7 in su

Codice: Seleziona tutto

=INDICE(B3:B30;AGGREGA(15;6;(RIF.RIGA(B3:B30)-2)/(ANNULLA.SPAZI(B3:B30)="");1)-1)
Allegati
TrovaUltimoDatoPresente.ods
(10.07 KiB) Scaricato 116 volte
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 25.8 LinuxMint 21/22
AlexOpenOffice
Messaggi: 67
Iscritto il: domenica 28 gennaio 2018, 7:57

Re: [Risolto] Individuare contenuto dell'ultima cella non vu

Messaggio da AlexOpenOffice »

Allora, visto che è Natale, tre regali:

1) Per quanto riguarda la funzione "rapida" =CERCA(9^99;B2:B200) è valida solo per LibreOffice (7.2.2.2, ma forse anche per versioni precedenti) mentre NON funziona con OpenOffice (ho ancora la 4.1.7, aperta per sbaglio...) Il risultato è l'errore #DIV/0!

2) Qualcosa mi sfugge per l'ultimo suggerimento (in effetti mi sfugge tutto: non ho la minima idea del significato dei parametri :crazy: ). Infatti, nel mio spreadsheet, il risultato è 0 (vedi .ODS)

3) Tornando alla funzione "rapida", se l'utente è un astronomo e lavora con numeri abbastanza grandi (B7) :D ... (lo so è una cattiveria, ma siamo a Natale!).

Comunque, grazie per l'impegno e complimenti per le competenze. :bravo:
Allegati
2021_12_24_Ultimo_valore_B.jpg
2021_12_24_Ultimo_valore_C.ods
(11.41 KiB) Scaricato 93 volte
Apache Openoffice 4.1.7
Avatar utente
gioh66
Volontario assiduo
Volontario assiduo
Messaggi: 1901
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [Risolto] Individuare contenuto dell'ultima cella non vu

Messaggio da gioh66 »

Ciao. Per quanto riguarda la prima formula, mettendola nel tuo esempio e lasciando come numero di ricerca 9^99, restituisce il numero più grande. Ho impostato apposta 9^99 perchè è un numero altissimo che di sicuro non c'è tra i tuoi valori e per tanto ti restituisce il numero più prossimo a questo valore.
La seconda formula ti restituisce 0 perchè nel tuo esempio i dati partono da riga 4 e non da riga 3 come nel mio, per cui la formula va corretta così
=INDICE(D4:D30;PICCOLO(SE(ANNULLA.SPAZI(D4:D30)="";RIF.RIGA(D4:D30)-3;1)-1)
Devi cioè sottrarre il numero di righe che stanno sopra l'inizio dell'intervallo di dati.
Schermata openoffice.png
Stessa cosa per quella con AGGREGA
=INDICE(E4:E30;AGGREGA(15;6;(RIF.RIGA(E4:E30)-3)/(ANNULLA.SPAZI(E4:E30)="");1)-1)
Schermata libreoffice.png
Una rapida spiegazione della formula è trovami il valore più PICCOLO del numero di riga vuota del range D4:D30 (-3) e dammi il valore superiore corrispondente (-1).
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 25.8 LinuxMint 21/22
Rispondi