Cosa sapere
- =IF(D7=50000, $D$5D7, $D$4D7))=è la formula che inserisci per avviare la funzione IF annidato.
- Inserisci l'argomento Logical_test, che confronta due elementi di dati, quindi inserisci l'argomento Value_if_true.
- Inserisci la funzione IF nidificata come Value_if_false Argomento. Per finire, copia le funzioni Nested IF usando il Fill Handle.
Questo articolo spiega come annidare le funzioni SE in Excel per aumentare le condizioni testate e le azioni eseguite dalla funzione. Le istruzioni riguardano Excel 2019-10, Excel per Mac ed Excel Online.
Esercitazione sulle funzioni Nest IF
Come mostrato nell'immagine, questo tutorial utilizza due funzioni SE per creare una formula che calcola un importo di detrazione annuale per i dipendenti in base al loro stipendio annuo. La formula utilizzata nell'esempio è mostrata di seguito. La funzione SE annidata funge da argomento value_if_false per la prima funzione SE.
=SE(RE7=50000, $RE$5RE7, $RE$4RE7))
Le diverse parti della formula sono separate da virgole e svolgono le seguenti attività:
- La prima parte, D7<30000, controlla se lo stipendio di un dipendente è inferiore a $ 30.000.
- Se lo stipendio è inferiore a $30.000, la parte centrale, $D$3D7, moltiplica lo stipendio per il tasso di detrazione del 6%.
- Se lo stipendio è maggiore di $30.000, la seconda funzione SE IF(D7>=50000, $D$5D7, $D$4D7) verifica due ulteriori condizioni.
- D7>=50000 controlla se lo stipendio di un dipendente è maggiore o uguale a $50.000.
- Se lo stipendio è uguale o superiore a $50.000, $D$5D7 moltiplica lo stipendio per il tasso di detrazione del 10%.
- Se lo stipendio è inferiore a $50.000 ma superiore a $30.000, $D$4D7 moltiplica lo stipendio per il tasso di detrazione dell'8%.
Inserisci i dati del tutorial
Inserisci i dati nelle celle da C1 a E6 di un foglio di lavoro Excel come mostrato nell'immagine. L'unico dato non inserito a questo punto è la funzione SE stessa situata nella cella E7.
Le istruzioni per copiare i dati non includono i passaggi di formattazione per il foglio di lavoro. Questo non interferisce con il completamento del tutorial. Il tuo foglio di lavoro potrebbe avere un aspetto diverso dall'esempio mostrato, ma la funzione SE ti darà gli stessi risultati.
Avvia la funzione IF nidificata
È possibile inserire semplicemente la formula completa
=SE(RE7=50000, $RE$5RE7, $RE$4RE7))
nella cella E7 del foglio di lavoro e fallo funzionare. In Excel Online, questo è il metodo che devi utilizzare. Tuttavia, se si utilizza una versione desktop di Excel, è spesso più semplice utilizzare la finestra di dialogo della funzione per immettere gli argomenti necessari.
Usare la finestra di dialogo è un po' più complicato quando si inseriscono funzioni nidificate perché la funzione nidificata deve essere digitata. Non è possibile aprire una seconda finestra di dialogo per inserire la seconda serie di argomenti.
In questo esempio, la funzione SE nidificata viene inserita nella terza riga della finestra di dialogo come argomento Value_if_false. Poiché il foglio di lavoro calcola la detrazione annuale per diversi dipendenti, la formula viene prima inserita nella cella E7 utilizzando riferimenti di cella assoluti per i tassi di detrazione e quindi copiata nelle celle E8:E11.
Passaggi del tutorial
- Seleziona la cella E7 per renderla la cella attiva. Qui è dove si troverà la formula IF nidificata.
- Seleziona Formule.
- Seleziona Logico per aprire l'elenco a discesa delle funzioni.
- Seleziona IF nell'elenco per visualizzare la finestra di dialogo della funzione.
I dati inseriti nelle righe vuote nella finestra di dialogo formano gli argomenti della funzione SE. Questi argomenti indicano alla funzione la condizione da testare e quali azioni intraprendere se la condizione è vera o falsa.
Opzione scorciatoia tutorial
Per continuare con questo esempio, puoi:
- Inserisci gli argomenti nella finestra di dialogo come mostrato nell'immagine sopra e poi vai al passaggio finale che copre la copia della formula dalle righe da 7 a 10.
- Oppure, segui i passaggi successivi che offrono istruzioni dettagliate e spiegazioni per inserire i tre argomenti.
Inserisci l'argomento Logical_test
L'argomento Logical_test confronta due elementi di dati. Questi dati possono essere numeri, riferimenti di cella, risultati di formule o anche dati di testo. Per confrontare due valori, Logical_test utilizza un operatore di confronto tra i valori.
In questo esempio, ci sono tre livelli salariali che determinano la detrazione annuale di un dipendente:
- Meno di $ 30.000.
- Tra $ 30.000 e $ 49.999.
- $50.000 o più
Una singola funzione SE può confrontare due livelli, ma il terzo livello di stipendio richiede l'uso della seconda funzione SE annidata. Il primo confronto è tra lo stipendio annuo del dipendente, situato nella cella D, con lo stipendio soglia di $ 30.000. Poiché l'obiettivo è determinare se D7 è inferiore a $ 30.000, l'operatore Less Than (<) viene utilizzato tra i valori.
Passaggi del tutorial
- Seleziona la riga Logical_test nella finestra di dialogo.
- Seleziona la cella D7 per aggiungere questo riferimento di cella alla riga Logical_test.
- Premere il tasto meno di (<) sulla tastiera.
- Digita 30000 dopo il simbolo minore di.
- Il test logico completato viene visualizzato come D7<30000.
Non inserire il simbolo del dollaro ($) o una virgola come separatore (,) con 30000. Un messaggio di errore non valido appare alla fine della riga Logical_test se uno dei due questi simboli vengono inseriti insieme ai dati.
Inserisci l'argomento Value_if_true
L'argomento Value_if_true dice alla funzione SE cosa fare quando il test_logico è vero. L'argomento Value_if_true può essere una formula, un blocco di testo, un valore, un riferimento di cella o la cella può essere lasciata vuota.
In questo esempio, quando i dati nella cella D7 sono inferiori a $ 30.000, Excel moltiplica lo stipendio annuo del dipendente nella cella D7 per il tasso di detrazione del 6% situato nella cella D3.
Riferimenti di celle relativi e assoluti
Normalmente, quando una formula viene copiata in altre celle, i relativi riferimenti di cella nella formula cambiano per riflettere la nuova posizione della formula. Ciò semplifica l'utilizzo della stessa formula in più posizioni. Di tanto in tanto, la modifica dei riferimenti di cella durante la copia di una funzione provoca errori. Per evitare questi errori, i riferimenti di cella possono essere assoluti, il che impedisce loro di cambiare quando vengono copiati.
I riferimenti di cella assoluti vengono creati aggiungendo i segni del dollaro attorno a un riferimento di cella regolare, ad esempio $D$3. L'aggiunta del simbolo del dollaro può essere eseguita facilmente premendo il tasto F4 sulla tastiera dopo che il riferimento della cella è stato inserito nella finestra di dialogo.
Nell'esempio, il tasso di detrazione situato nella cella D3 viene inserito come riferimento di cella assoluto nella riga Value_if_true della finestra di dialogo.
Passaggi del tutorial
- Seleziona la riga Value_if_true nella finestra di dialogo.
- Seleziona la cella D3 nel foglio di lavoro per aggiungere questo riferimento di cella alla riga Value_if_true.
- Premere il tasto F4 per rendere D3 un riferimento di cella assoluto ($RE$3).
- Premere il tasto asterisco (). L'asterisco è il simbolo della moltiplicazione in Excel.
- Seleziona la cella D7 per aggiungere questo riferimento di cella alla riga Value_if_true.
- La riga Value_if_true completata viene visualizzata come $D$3D7.
D7 non viene inserito come riferimento di cella assoluto. Deve cambiare quando la formula viene copiata nelle celle E8:E11 per ottenere l'importo corretto della detrazione per ciascun dipendente.
Inserisci la funzione IF annidata come argomento Value_if_false
Normalmente, l'argomento Value_if_false dice alla funzione SE cosa fare quando il test_logico è falso. In questo caso, come argomento viene immessa la funzione SE annidata. In questo modo si ottengono i seguenti risultati:
- L'argomento Logical_test nella funzione SE annidata (D7>=50000) verifica tutti gli stipendi che non sono inferiori a $ 30.000.
- Per quegli stipendi maggiori o uguali a $ 50.000, l'argomento Value_if_true li moltiplica per il tasso di detrazione del 10% che si trova nella cella D5.
- Per gli stipendi rimanenti (quelli superiori a $ 30.000 ma inferiori a $ 50.000) l'argomento Value_if_false li moltiplica per il tasso di detrazione dell'8% situato nella cella D4.
Passaggi del tutorial
Come accennato all'inizio del tutorial, non è possibile aprire una seconda finestra di dialogo per accedere alla funzione nidificata, quindi deve essere digitata nella riga Value_if_false.
Le funzioni nidificate non iniziano con un segno di uguale, ma piuttosto con il nome della funzione.
- Seleziona la riga Value_if_false nella finestra di dialogo.
- Inserisci la seguente funzione SE:
- Seleziona OK per completare la funzione SE e chiudere la finestra di dialogo.
- Il valore di $ 3, 678,96 viene visualizzato nella cella E7. Poiché R. Holt guadagna più di $ 30.000 ma meno di $ 50.000 all'anno, la formula $ 45.9878% viene utilizzata per calcolare la sua detrazione annuale.
- Seleziona la cella E7 per visualizzare la funzione completa=IF(D7=50000, $D$5D7, $D$4D7)) nella barra della formula sopra il foglio di lavoro.
SE(D7>=50000, $D$5D7, $D$4D7)
Dopo aver eseguito questi passaggi, il tuo esempio ora corrisponde alla prima immagine in questo articolo.
L'ultimo passaggio prevede la copia della formula SE nelle celle da E8 a E11 utilizzando il quadratino di riempimento per completare il foglio di lavoro.
Copiare le funzioni IF annidate usando la maniglia di riempimento
Per completare il foglio di lavoro, copia la formula contenente la funzione SE annidata nelle celle da E8 a E11. Quando la funzione viene copiata, Excel aggiorna i riferimenti di cella relativi per riflettere la nuova posizione della funzione mantenendo lo stesso il riferimento di cella assoluto.
Un modo semplice per copiare le formule in Excel è utilizzare la maniglia di riempimento.
Passaggi del tutorial
- Seleziona la cella E7 per renderla la cella attiva.
- Posiziona il puntatore del mouse sul quadrato nell'angolo in basso a destra della cella attiva. Il puntatore cambierà in un segno più (+).
- Seleziona e trascina il quadratino di riempimento fino alla cella E11.
- Le celle da E8 a E11 vengono riempite con i risultati della formula come mostrato nell'immagine sopra.