In Numbers per Mac, usa un controllo dei dati inseriti per rimandare la divisione finché le celle necessarie non sono pronte, oppure usa IFERROR per sostituire un errore con il risultato desiderato. Nei modelli compilati solo in parte, mantieni visivamente vuoti i risultati mancanti, conservando gli zeri validi.

Questa guida usa una tabella sintetica con il conteggio di oggetti: oggetti contati divisi per il totale degli oggetti. Segue la guida Mac attuale di Apple, che indica Numbers 15.4, e l’Aiuto di Apple sulle funzioni. Puoi controllare la versione installata scegliendo Numbers > Informazioni su Numbers. Guida utente di Numbers per Mac

Scegli cosa deve significare un risultato non ancora pronto

Supponiamo che una riga contenga sei oggetti contati su un totale di dodici. La frazione è 6/12, ovvero 0.5. Se il totale è zero, la divisione non può produrre un risultato valido; Apple documenta esplicitamente la divisione per zero come errore. Prima di modificare la formula, decidi cosa deve mostrare il modello in questa condizione. IFERROR

Per questo modello, adotta la seguente logica. Si tratta di scelte progettuali per l’esempio, non di regole integrate di Numbers.

Condizione dei dati inseriti Risultato desiderato Motivo
Manca un dato necessario Visivamente vuoto La riga non è completa
Il totale degli oggetti è zero Visivamente vuoto, con un messaggio di stato La frazione non è definita
Il conteggio è zero e il totale è positivo Valore numerico 0 Il risultato è valido
Entrambi i dati sono numeri validi e il totale è diverso da zero Frazione calcolata La riga è pronta
Un dato contiene testo comune Messaggio di correzione Il dato richiede attenzione

È importante distinguere tra un dato mancante e uno zero. Inserire 0 come valore predefinito per ogni riga incompleta farebbe sembrare una riga vuota un conteggio completato pari a zero. Scegli un valore predefinito numerico pari a zero solo se questa interpretazione è adatta alla tua attività.

Inserisci una formula che attende i dati mancanti

Crea una tabella con una riga d’intestazione e le colonne seguenti. Le formule riportate sotto vanno inserite nella stessa tabella dei dati; lascia davvero vuote le celle di input inutilizzate.

Colonna Intestazione Esempio iniziale nella riga 2
A Gruppo Blocchi
B Oggetti contati 6
C Totale oggetti 12
D Frazione contata Formula
E Stato dei dati Per ora lascia vuoto

Seleziona D2, digita = e inserisci la formula seguente. Premi Invio per confermarla. Se hai già digitato il segno di uguale iniziale, inserisci solo il resto della formula. Apple documenta questa procedura nelle istruzioni per inserire formule. Calcolare i valori usando i dati nelle celle di una tabella in Numbers sul Mac

=IF(ISBLANK(B2),"",IF(ISBLANK(C2),"",IF(C2=0,"",B2/C2)))

Questa formula controlla prima il conteggio, poi il totale e infine se il totale è zero. Restituisce una stringa vuota se la riga non è completa o se il risultato non è definito; altrimenti esegue la divisione. Apple documenta il supporto delle funzioni IF annidate: ciascuna IF restituisce un valore in base alla propria condizione. IF

Usa questa versione quando i dati saranno numeri o celle davvero vuote. Mantiene uno zero valido al numeratore: se B2 è uguale a 0 e C2 è uguale a 12, il risultato è 0. Non verifica se il conteggio è un numero intero, se uno dei dati è negativo o se il conteggio supera il totale. Aggiungi i controlli specifici necessari per il tuo modello.

Capire la differenza tra vuoto e apparentemente vuoto

"" nella formula è una stringa composta da zero caratteri. Fa apparire vuoto il risultato, ma la cella contiene comunque una formula. Apple definisce le stringhe come contenenti zero o più caratteri e specifica che ISBLANK verifica se una cella è completamente vuota. Di conseguenza, non usare ISBLANK(D2) per stabilire se questa formula ha prodotto un numero utilizzabile. Tipi di argomenti e valori, ISBLANK

Anche gli spazi sono importanti: Apple afferma che una cella contenente uno spazio o un carattere non stampabile restituisce FALSE da ISBLANK, anche quando sembra vuota. Cancella un dato inutilizzato invece di inserire uno spazio. ISBLANK

Gli esempi usano le virgole tra gli argomenti. Se le impostazioni usano la virgola come separatore decimale, Apple indica di separare gli argomenti delle funzioni con punti e virgola. Panoramica delle funzioni

Aggiungi uno stato dei dati per guidare meglio la compilazione delle righe

In un modello riutilizzabile, una colonna di stato può spiegare perché la frazione non è presente. Questa formula alternativa verifica che i dati siano numerici e che il denominatore sia diverso da zero. Considera inoltre non pronti gli input testuali e i risultati di stringa vuota provenienti da formule precedenti.

Inserisci la formula completa in E2:

=IF(ISNUMBER(B2),IF(ISNUMBER(C2),IF(C2=0,"Enter nonzero total","Ready"),"Enter numeric total"),"Enter numeric count")

La funzione ISNUMBER di Apple restituisce TRUE quando un’espressione restituisce un numero e FALSE altrimenti. In questo caso, consente di verificare esplicitamente se la riga è pronta. Se entrambi i dati richiedono attenzione, la formula segnala prima il conteggio; una volta corretto, controlla il totale. ISNUMBER

Ora sostituisci la formula precedente in D2 con questa versione, che usa lo stato come criterio:

=IF(E2="Ready",B2/C2,"")

Mantieni coerenti il testo dello stato e il controllo in D2. Se cambi "Ready" con un’altra etichetta in E2, modificala anche in D2. Il calcolo ha ora una spiegazione visibile del suo stato di preparazione, perciò è più facile controllare le righe incomplete.

Usa questi casi esemplificativi per verificare il comportamento previsto. Descrivono la logica delle formule; non sono misurazioni effettuate in un’installazione di Numbers.

Oggetti contati Totale oggetti Stato dei dati Frazione contata
Vuoto Vuoto Enter numeric count Visivamente vuoto
6 Vuoto Enter numeric total Visivamente vuoto
6 0 Enter nonzero total Visivamente vuoto
0 12 Ready 0
6 12 Ready 0.5
Testo six 12 Enter numeric count Visivamente vuoto

Questo controllo dello stato consente comunque valori numerici non adatti al conteggio di oggetti, come frazioni o valori negativi. Serve a impedire la divisione finché non sono disponibili dati numerici e un denominatore diverso da zero.

Usa IFERROR quando è adatto un valore predefinito generale

Per sostituire in modo compatto una formula di divisione esistente, inserisci:

=IFERROR(B2/C2,"")

IFERROR restituisce il risultato della divisione se riesce e il valore predefinito specificato se l’espressione genera un errore. La documentazione Apple usa la divisione per zero come esempio. Qui il valore predefinito è una stringa vuota. IFERROR

Scegli questo approccio quando vuoi sostituire qualsiasi errore di calcolo con lo stesso valore predefinito. Poiché gestisce gli errori in generale, un risultato vuoto non ne identifica la causa. Inoltre, non impone che entrambi i dati siano stati inseriti: la sua condizione è che la divisione generi un errore. Usa i controlli dei dati riportati sopra quando la completezza è parte del significato del modello.

Se compare un risultato inatteso, controlla il calcolo originale prima di racchiuderlo in una formula con un valore predefinito. Fai clic sull’icona di errore per leggere il messaggio. Apple consiglia di controllare i riferimenti, la formattazione numerica e i riferimenti interessati dall’eliminazione di celle o dall’inserimento di righe e colonne. Esaminare gli errori delle formule e seguire le buone pratiche

Estendi la formula senza presumere che un controllo valga per un array

Quando il risultato della riga 2 è corretto, seleziona la cella del risultato e trascina la maniglia gialla di riempimento automatico verso il basso sulle righe desiderate. Se usi la versione con la colonna di stato, compila sia D2 sia E2. Il riempimento automatico copia le formule e la formattazione e sovrascrive il contenuto delle celle di destinazione: controllale prima. Riempire automaticamente le celle in Numbers sul Mac

Controlla una riga compilata per verificare che le formule facciano riferimento ai dati di quella stessa riga. Controlla anche i riferimenti dopo aver modificato la struttura della tabella. Apple consiglia espressamente di rivedere le formule dopo aver inserito righe o colonne. Esaminare gli errori delle formule e seguire le buone pratiche

Non sostituire il controllo della singola cella con ISBLANK(B2:C20) aspettandoti che verifichi tutte le righe. Apple afferma che quando ISBLANK fa riferimento a più di una cella, restituisce FALSE anche se tutte quelle celle sono vuote. Mantieni questi esempi come formule singole da riempire verso il basso nella tabella. ISBLANK

Mantieni coerenti grafici e formattazione con le righe incomplete

Un risultato di formula che appare vuoto è una scelta di visualizzazione, quindi non dovrebbe essere l’unico criterio per decidere quali righe includere in un grafico. Per questo modello, seleziona esplicitamente le righe pronte per il grafico. Apple documenta sia la modifica dei dati selezionati per un grafico, sia l’esclusione predefinita dei dati nascosti o filtrati. Modificare i dati di un grafico in Numbers sul Mac

Nella versione con colonna di stato, seleziona una cella nella colonna E, sposta il puntatore sulla lettera della colonna, fai clic sulla freccia e scegli Filtro rapido. Seleziona solo Ready per mostrare le righe completate. Rimuovi il filtro quando devi inserire o correggere i dati mancanti. Filtrare i dati in Numbers sul Mac

Per un grafico esistente, fai clic su di esso e scegli Modifica i riferimenti ai dati per controllare o modificare la selezione dei dati. Per escludere le righe filtrate, lascia deselezionata l’opzione Dati nascosti in Formato > Grafico > Opzioni grafico. Questi controlli documentati offrono una procedura supportata senza presumere che "" garantisca un particolare aspetto degli spazi o dei punti mancanti in tutti i tipi di grafico. Modificare i dati di un grafico in Numbers sul Mac

La formattazione condizionale può rendere più facile individuare lo stato. Seleziona le celle dello stato, apri Formato > Cella > Evidenziazione condizionale e fai clic su Aggiungi una regola. Scegli una regola di testo che corrisponda a Ready, seleziona uno stile e fai clic su Fine. Apple documenta le regole basate sul valore della cella selezionata, compresi i confronti con un’altra cella. Usare le condizioni delle celle in Numbers sul Mac

Per una logica di stato più complessa, calcola lo stato nella colonna ausiliaria ed evidenzia la cella dello stato. La procedura documentata per l’evidenziazione non prevede un passaggio generale per inserire una formula che valuti una condizione arbitraria per un’intera riga. Se più regole corrispondono a una cella, Apple afferma che il suo aspetto è determinato dalla prima regola dell’elenco. L’evidenziazione modifica l’aspetto; i controlli delle formule qui sopra determinano se viene eseguita la divisione. Usare le condizioni delle celle in Numbers sul Mac

Prima di riutilizzare il modello, prova una riga vuota, un totale pari a zero, un conteggio valido pari a zero, una frazione normale e un dato testuale. Mantieni visivamente vuoto il risultato quando non può ancora essere calcolato, conserva lo zero numerico quando è valido e fornisci indicazioni visibili sufficienti per completare ogni riga.

Fonti