Per trovare l’ultimo valore non vuoto in Apple Numbers su Mac, usa una colonna di supporto per controllare ogni cella, quindi usa XLOOKUP per cercare i risultati dal basso verso l’alto. Questo metodo gestisce le celle vuote intermedie e mantiene lo zero come valore valido.

L’obiettivo è restituire la cella occupata più in basso in una colonna della tabella. «Ultima» indica la posizione della riga, quindi disponi la tabella nell’ordine che vuoi usare. In una pianificazione di progetto, la voce più in basso rappresenta la fase più recente solo se le righe seguono quella sequenza.

Configurare un piccolo esempio con celle vuote

La guida online aggiornata di Apple per Mac indica di riferirsi a Numbers 15.4. Per controllare la versione installata, scegli Numbers → Informazioni su Numbers. Le formule riportate di seguito seguono l’Aiuto funzioni aggiornato di Apple. Guida utente di Numbers per Mac

Usa una tabella con cinque colonne e almeno otto righe. Inserisci le intestazioni riportate sotto nella riga 1. Inserisci i valori di esempio nelle colonne A e B, lasciando davvero vuote le celle B indicate. Le parole «lascia vuota» spiegano come configurare l’esempio: non digitarle nel foglio di calcolo.

Riga A: Fase B: Numero di oggetti C: Vuota? D: Etichetta risultato E: Risultato
1 Fase Numero di oggetti Vuota? Etichetta risultato Risultato
2 Impaginazione 12 Ultimo conteggio
3 Assemblaggio lascia vuota
4 Revisione 18
5 Modifica 0
6 Allineamento lascia vuota
7 Finitura 7
8 Estensione lascia vuota

Questa sequenza di conteggi degli oggetti è a scopo illustrativo. Il risultato atteso è 7, da B7. B8, che è vuota, deve essere ignorata, così come le celle vuote intermedie della colonna. Il valore 0 in B5 è una voce e deve restare idoneo alla selezione.

Inserisci il risultato in E2, al di fuori sia della colonna di origine sia di quella di supporto. In questo modo la risposta è separata dalle celle usate per calcolarla.

Aggiungere un controllo delle celle vuote per ogni riga di origine

Fai clic su C2 e inserisci questa formula completa:

=ISBLANK(B2)

Digitando = si apre l’Editor formule; premi Return per confermare la formula. Apple descrive questa procedura nella guida al calcolo dei valori nelle celle delle tabelle. Calcolare i valori usando i dati nelle celle di una tabella in Numbers su Mac

ISBLANK restituisce TRUE se la cella è completamente vuota e FALSE altrimenti. In questa colonna di supporto, FALSE significa quindi che la cella di origine contiene qualcosa. Anche uno spazio o un carattere non stampabile viene considerato contenuto, sebbene la cella sembri vuota. ISBLANK

Seleziona C2, porta il puntatore sul bordo della selezione finché non appare la maniglia gialla di riempimento automatico, quindi trascinala fino a C8. Il riempimento automatico copia le formule nelle celle adiacenti. Usa la colonna di supporto vuota perché il riempimento automatico sovrascrive i contenuti esistenti nella destinazione. Riempire automaticamente le celle in Numbers su Mac

Dopo il riempimento, controlla C3 e C8: dovrebbero fare riferimento rispettivamente a B3 e B8. Nell’esempio fornito, C2:C8 dovrebbe contenere i seguenti risultati:

Cella di supporto Risultato atteso Motivo
C2 FALSE B2 contiene 12
C3 TRUE B3 è vuota
C4 FALSE B4 contiene 18
C5 FALSE B5 contiene 0
C6 TRUE B6 è vuota
C7 FALSE B7 contiene 7
C8 TRUE B8 è vuota

Restituire il valore occupato più in basso

Fai clic su E2 e inserisci:

=XLOOKUP(FALSE,C2:C8,B2:B8,"Nessuna voce",0,-1)

La formula cerca FALSE nell’intervallo C2:C8 e restituisce il valore corrispondente dall’intervallo B2:B8. Il quinto argomento, 0, richiede una corrispondenza esatta. L’ultimo argomento, -1, imposta la ricerca dall’ultima voce alla prima. "Nessuna voce" specifica il messaggio da mostrare quando non viene trovata alcuna corrispondenza. Il significato di questi argomenti è descritto nella documentazione di XLOOKUP di Apple.

Nell’esempio, la voce FALSE più in basso è C7, quindi E2 restituisce B7: 7. Nota che questo risultato è minore di 18. L’obiettivo riguarda la posizione, quindi il numero più grande risponderebbe a una domanda diversa.

Usa queste tre modifiche temporanee per controllare la configurazione, quindi ripristina l’esempio se vuoi:

  1. Cambia B7 in 9: E2 dovrebbe diventare 9.
  2. Cancella B7: E2 dovrebbe diventare 0, perché B5 è ora l’ultima cella di origine occupata.
  3. Cancella tutte le celle in B2:B8: E2 dovrebbe mostrare Nessuna voce.

Questi controlli distinguono tre esigenze comuni: reagire a una voce modificata, preservare lo zero e gestire un intervallo completamente vuoto. Inoltre, aiutano a individuare più facilmente gli errori nelle formule della colonna di supporto.

Decidere se «vuota» significa vuota o apparentemente vuota

Il metodo principale usa una definizione rigorosa: la cella di origine deve essere completamente vuota per essere ignorata. Una cella che contiene una formula che restituisce "" contiene comunque una formula, quindi non soddisfa tale definizione. Di conseguenza, un risultato che sembra vuoto può essere selezionato. Apple definisce ISBLANK in riferimento a una cella completamente vuota. ISBLANK

Per una colonna le cui formule restituiscono testo, potresti invece voler ignorare i risultati di testo di lunghezza zero. In tal caso, sostituisci la formula di supporto in C2 con quella seguente e riempila di nuovo verso il basso:

=LEN(B2)=0

Lascia invariata la formula di ricerca in E2. Questa formula di supporto modificata verifica se il valore di origine ha una lunghezza del testo pari a zero. Apple descrive LEN come una funzione che conta i grafemi e accetta qualsiasi valore; il conteggio include spazi, numeri e caratteri speciali. Una stringa vuota ha lunghezza zero, mentre uno spazio ha lunghezza uno. LEN

Scegli la regola prima di usare il risultato altrove. La formula di supporto originale risponde a «Qual è l’ultima cella occupata?». La formula di supporto basata sulla lunghezza del testo risponde a «Qual è l’ultimo valore con una lunghezza del testo diversa da zero?». Nessuna delle due considera vuoto uno spazio.

Mantenere gli intervalli allineati quando la tabella cresce

L’esempio cerca deliberatamente nelle righe 2–8. Quando estendi la colonna di origine fino alla riga 20, riempi la colonna di supporto fino a C20 e aggiorna insieme entrambi gli intervalli di ricerca:

=XLOOKUP(FALSE,C2:C20,B2:B20,"Nessuna voce",0,-1)

Ogni riga della colonna di supporto deve corrispondere alla stessa riga di origine. Controlla anche i riferimenti dopo eventuali modifiche strutturali: Apple specifica che, quando si aggiunge una riga all’interno di un intervallo di riferimento in una tabella categorizzata, è necessario modificare il riferimento affinché includa la nuova riga. Calcolare i valori usando i dati nelle celle di una tabella in Numbers su Mac

Se sposti il risultato in un’altra tabella, specifica il nome della tabella di origine nei riferimenti. Numbers usa :: tra il nome di una tabella e un riferimento di cella e inserisce automaticamente il nome quando selezioni celle in un’altra tabella mentre crei una formula. Selezionare gli intervalli effettivi evita di doverne indovinare gli indirizzi. Tipi di argomenti e valori

Evitare scorciatoie con matrici, grafici ed evidenziazione che cambiano l’obiettivo

Un controllo delle celle vuote sull’intera colonna non equivale alla colonna di supporto

Non sostituire la colonna di supporto compilata con ISBLANK(B2:B8) aspettandoti che produca sette controlli individuali. Apple afferma esplicitamente che, quando ISBLANK fa riferimento a più celle, restituisce FALSE anche se tutte le celle sono vuote. Questo limite documentato della funzione è il motivo per cui il metodo valuta separatamente ogni cella di origine. ISBLANK

Numbers dispone di funzioni per le matrici; Apple definisce una matrice come una sequenza di valori e spiega che le funzioni per le matrici possono fornire valori ad altre funzioni. Tuttavia, questa capacità generale non modifica il comportamento degli argomenti documentato per una singola funzione. Tipi di argomenti e valori

Un grafico visualizza i dati selezionati

Usa la cella del risultato per controllare direttamente la risposta. Se crei anche un grafico dei conteggi degli oggetti, selezionalo e fai clic su Modifica riferimenti ai dati per controllarne o modificarne le celle di origine. Per impostazione predefinita, i dati nascosti o filtrati sono esclusi dai grafici, e i grafici di grandi dimensioni possono mostrare un campione rappresentativo di punti. È quindi necessario confrontare un estremo visibile con la tabella sottostante. Modificare i dati di un grafico in Numbers su Mac

Evidenziare un valore corrispondente può selezionare più celle

Per un’indicazione visiva, Apple supporta regole di evidenziazione condizionale che confrontano il valore di una cella con il riferimento a un’altra cella. Seleziona le celle interessate, apri Formato → Cella → Evidenziazione condizionale e fai clic su Aggiungi una regola. Usare le condizioni delle celle in Numbers su Mac

Una regola che confronta i conteggi con il risultato individua i valori corrispondenti. Se 7 comparisse in più righe di origine, tali corrispondenze non identificherebbero in modo univoco B7. Tieni presente questa distinzione quando l’obiettivo è individuare una riga specifica.

Dopo aver impostato la colonna di supporto secondo la definizione di «vuota» che hai scelto, verifica il risultato dell’esempio ed estendi insieme entrambi gli intervalli. Avrai così un modo verificabile per recuperare l’ultimo valore occupato, preservando voci significative come lo zero.

Fonti