Skip to main content

Annidamento di più funzioni IF in Excel

Calling All Cars: Escape / Fire, Fire, Fire / Murder for Insurance (Aprile 2024)

Calling All Cars: Escape / Fire, Fire, Fire / Murder for Insurance (Aprile 2024)
Anonim

L'utilità della funzione IF è estesa inserendo, o annidando, più funzioni IF l'una dentro l'altra. Le funzioni IF annidate aumentano il numero di possibili condizioni testate e aumentano il numero di azioni intraprese per gestire questi risultati.

Nota: Le istruzioni in questo articolo si applicano a Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 per Mac, Excel 2016 per Mac, Excel per Mac 2011 ed Excel online.

01 di 06

Esercitazione sulle funzioni di Nest IF

Come mostrato nell'immagine, questo tutorial utilizza due funzioni IF per creare una formula che calcola un importo di detrazione annuale per i dipendenti in base al loro stipendio annuale. La formula utilizzata nell'esempio è mostrata sotto. La funzione IF annidata funge da argomento value_if_false per la prima funzione IF.

= SE (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

Le diverse parti della formula sono separate da virgole e svolgono le seguenti attività:

  1. La prima parte, D7 <30000, controlla se lo stipendio di un dipendente è inferiore a $ 30.000.
  2. Se il salario è inferiore a $ 30.000, la parte centrale, $ D $ 3 * D7, moltiplica lo stipendio per il tasso di detrazione del 6%.
  3. Se il salario è superiore a $ 30.000, la seconda funzione IF IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) verifica due ulteriori condizioni.
  4. D7> = 50000 controlla se lo stipendio di un dipendente è maggiore o uguale a $ 50.000.
  5. Se lo stipendio è uguale o superiore a $ 50.000, $ D $ 5 * D7 moltiplica lo stipendio per il tasso di detrazione del 10%.
  6. Se il salario è inferiore a $ 50.000 ma superiore a $ 30.000, $ D $ 4 * D7 moltiplica lo stipendio per il tasso di detrazione dell'8%.

Inserisci i dati dell'esercitazione

Inserisci i dati nelle celle da C1 a E6 di un foglio di lavoro Excel come mostrato nell'immagine. L'unico dato non inserito in questo punto è la funzione IF stessa che si trova nella cella E7.

Nota: 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 può apparire diverso dall'esempio mostrato, ma la funzione IF ti darà gli stessi risultati.

02 di 06

Avvia la funzione IF annidata

È possibile inserire solo la formula completa

= SE (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

nella cella E7 del foglio di lavoro e farlo funzionare. In Excel Online, questo è il metodo che è necessario utilizzare. Tuttavia, se si utilizza una versione desktop di Excel, è spesso più semplice utilizzare la finestra di dialogo della funzione per inserire gli argomenti necessari.

L'uso della finestra di dialogo è un po 'più complicato quando si inseriscono funzioni nidificate perché è necessario digitare la funzione nidificata. Non è possibile aprire una seconda finestra di dialogo per inserire il secondo set di argomenti.

In questo esempio, la funzione IF annidata viene inserita nella terza riga della finestra di dialogo come argomento Value_if_false. Poiché il foglio di calcolo calcola la detrazione annuale per diversi dipendenti, la formula viene prima immessa nella cella E7 utilizzando i riferimenti di cella assoluti per le percentuali di detrazione e quindi copiata nelle celle E8: E11.

Passi tutorial

  1. Seleziona cella E7 per renderlo la cella attiva. Questo è dove verrà localizzata la formula IF annidata.
  2. Selezionare formule.
  3. Selezionare Logico per aprire l'elenco a discesa della funzione.
  4. Selezionare SE 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 IF. Questi argomenti indicano alla funzione la condizione sottoposta a test e quali azioni intraprendere se la condizione è vera o falsa.

Opzione di scelta rapida tutorial

Per continuare con questo esempio, puoi:

  • Immettere gli argomenti nella finestra di dialogo come mostrato nell'immagine sopra e quindi saltare al passaggio finale che copre la copia della formula nelle righe da 7 a 10.
  • In alternativa, segui i passaggi successivi che offrono istruzioni dettagliate e spiegazioni per l'inserimento dei tre argomenti.
03 di 06

Inserisci l'argomento Logical_test

L'argomento Logical_test confronta due elementi di dati. Questi dati possono essere numeri, riferimenti di celle, 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 di stipendio che determinano la deduzione annuale di un dipendente:

  • Meno di $ 30.000.
  • Tra $ 30.000 e $ 49.999.
  • $ 50.000 o più

Una singola funzione IF può confrontare due livelli, ma il terzo livello di stipendio richiede l'uso della seconda funzione IF 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 Minore ( < ) viene utilizzato tra i valori.

Passi tutorial

  1. Seleziona il Logical_test linea nella finestra di dialogo.
  2. Seleziona cella D7 per aggiungere questo riferimento di cella alla riga Logical_test.
  3. Premere il tasto meno di ( < ) sulla tastiera.
  4. genere 30000 dopo il meno del simbolo.
  5. Il test logico completato viene visualizzato come D7 <30000.

Nota: Non inserire il simbolo del dollaro ( $ ) o un separatore di virgola ( , ) con 30000. Un messaggio di errore non valido appare alla fine della riga Logical_test se uno di questi simboli viene inserito insieme ai dati.

04 di 06

Immettere l'argomento Value_if_true

L'argomento Value_if_true dice alla funzione IF cosa fare quando il test Logical è 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 annuale del dipendente nella cella D7 per il tasso di detrazione del 6% che si trova nella cella D3.

Riferimenti relativi alle celle relative e assolute

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. Occasionalmente, il fatto che i riferimenti alle celle cambiano quando una funzione viene copiata genera errori. Per evitare questi errori, i riferimenti alle celle possono essere resi assoluti, il che impedisce loro di cambiare quando vengono copiati.

I riferimenti di cella assoluti vengono creati aggiungendo segni di dollaro attorno a un riferimento di cella regolare, ad esempio $ D $ 3. Aggiungere i simboli del dollaro è facilmente possibile premendo il tasto F4 tasto sulla tastiera dopo che il riferimento di cella è stato inserito nella finestra di dialogo.

Nell'esempio, la percentuale di detrazione che si trova nella cella D3 viene immessa come riferimento di cella assoluto nella riga Value_if_true della finestra di dialogo.

Passi tutorial

  1. Seleziona il se_vero linea nella finestra di dialogo.
  2. Seleziona cella D3 nel foglio di lavoro per aggiungere questo riferimento di cella alla riga Value_if_true.
  3. premi il F4 chiave per rendere D3 un riferimento di cella assoluto ($ D $ 3).
  4. Premere l'asterisco ( * ) chiave. L'asterisco è il simbolo della moltiplicazione in Excel.
  5. Seleziona cella D7 per aggiungere questo riferimento di cella alla riga Value_if_true.
  6. La riga Value_if_true completata viene visualizzata come $ D $ 3 * D7.

Nota: D7 non è stato immesso come riferimento di cella assoluto. Deve cambiare quando la formula viene copiata nelle celle E8: E11 per ottenere l'importo di detrazione corretto per ciascun dipendente.

05 di 06

Immettere la funzione IF annidata come argomento Value_if_false

Normalmente, l'argomento Value_if_false dice alla funzione IF cosa fare quando Logical_test è falso. In questo caso, la funzione IF annidata viene inserita come argomento. In questo modo, si verificano i seguenti risultati:

  • L'argomento Logical_test nella funzione IF 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 moltiplica per il tasso di detrazione del 10% situato nella cella D5.
  • Per gli stipendi rimanenti (quelli superiori a $ 30.000 ma inferiori a $ 50.000) l'argomento Value_if_false moltiplica per il tasso di detrazione dell'8% situato nella cella D4.

Passi tutorial

Come menzionato all'inizio del tutorial, non è possibile aprire una seconda finestra di dialogo per inserire la funzione nidificata, quindi deve essere digitata nella riga Value_if_false.

Nota: Le funzioni annidate non iniziano con un segno di uguale, ma piuttosto con il nome della funzione.

  1. Seleziona il Se_falso linea nella finestra di dialogo.
  2. Immettere la seguente funzione IF:

    IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)

  3. Selezionare ok per completare la funzione IF e chiudere la finestra di dialogo.
  4. 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,987 * 8% viene utilizzata per calcolare la sua detrazione annuale.
  5. Seleziona cella E7 per visualizzare la funzione completa = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) nella barra della formula sopra il foglio di lavoro.

Dopo aver seguito questi passaggi, il tuo esempio ora corrisponde alla prima immagine in questo articolo.

L'ultimo passaggio consiste nel copiare la formula IF nelle celle da E8 a E11 utilizzando l'handle di riempimento per completare il foglio di lavoro.

06 di 06

Copia le funzioni IF annidate usando l'handle di riempimento

Per completare il foglio di lavoro, copiare la formula contenente la funzione IF annidata alle celle da E8 a E11. Quando la funzione viene copiata, Excel aggiorna i riferimenti relativi alle celle per riflettere la nuova posizione della funzione mantenendo lo stesso riferimento assoluto della cella.

Un modo semplice per copiare le formule in Excel è con la maniglia di riempimento.

Passi tutorial

  1. Seleziona cella E7 per renderlo la cella attiva.
  2. Posiziona il puntatore del mouse sul quadrato nell'angolo in basso a destra della cella attiva. Il puntatore cambierà in un segno più (+).
  3. Selezionare e trascinare la maniglia di riempimento verso il basso fino alla cella E11.
  4. Le celle da E8 a E11 sono riempite con i risultati della formula, come mostrato nell'immagine sopra.