Vai al contenuto principale

Excel IF function

La funzione SE è una delle funzioni più semplici e utili nella cartella di lavoro di Excel. Esegue un semplice test logico che dipende dal risultato del confronto e restituisce un valore se il risultato è VERO o un altro valore se il risultato è FALSO.


 Sintassi:

La sintassi per la funzione SE in Excel è:

=IF (logical_test, [value_if_true], [value_if_false])

doc if funzione 2


 Argomenti:

  • logical_test: Necessario. È la condizione che vuoi testare.
  • value_if_true: Opzionale. Un valore specifico che si desidera restituire se il risultato di logical_test è TRUE.
  • value_if_false: Opzionale. Un valore che si desidera restituire se il risultato di logic_test è FALSE.

Note:

1. Se valore_se_vero è omesso:

  • Se l' valore_se_vero l'argomento viene omesso nella funzione IF, ad esempio solo la virgola che segue il logic_test, restituirà zero quando la condizione viene soddisfatta. Per esempio: =IF(C2>100,, "Low ").
  • Se desideri utilizzare una cella vuota invece dello zero se la condizione è soddisfatta, devi inserire virgolette doppie "" nel secondo parametro, in questo modo: =IF(C2>100, "", "Low").
doc if funzione 3 doc if funzione 4

2. Se valore_se_falso è omesso:

  • Se l' valore_se_falso viene omesso nella funzione IF, restituirà FALSE quando la condizione specificata non è soddisfatta. Ad esempio: =IF(C2>100, "High").
  • Se inserisci una virgola dopo l'argomento value_if_true, restituirà uno zero quando la condizione specificata non viene soddisfatta. Ad esempio: =IF(C2>100, "High" ,).
  • Se inserisci virgolette doppie "" nel terzo parametro, verrà restituita una cella vuota se la condizione non è soddisfatta. Ad esempio: =IF(C2>100, "High" , "").
doc if funzione 5 doc if funzione 6 doc if funzione 7

 Ritorno:

Verifica una condizione specifica, restituisce il valore corrispondente fornito per VERO o FALSO.


 Consigli d'uso:

Esempio 1: utilizzo di una semplice funzione IF per i numeri

Ad esempio, supponendo che si desideri testare un elenco di valori, se il valore è maggiore di un valore specifico 100, viene visualizzato un testo "Buono", in caso contrario, viene restituito un testo "Cattivo".

Inserisci la formula seguente e otterrai il risultato di seguito di cui hai bisogno.

=IF(B2>100,"Good","Bad")

doc if funzione 8


Esempio 2: utilizzo della funzione SE per i valori di testo

Caso 1: funzione SE per valori di testo senza distinzione tra maiuscole e minuscole:

Qui, ho una tabella con un elenco di attività e stato di completamento, ora, voglio sapere quali attività devono essere svolte e quali no. Quando il testo nella colonna C è completato, verrà visualizzato "No", altrimenti verrà restituito "Sì".

Si prega di applicare la seguente formula, ora, la cella restituirà "No" quando il testo nella colonna C viene visualizzato come "completato", indipendentemente dal fatto che sia maiuscolo o minuscolo; se altro testo nella colonna C, verrà restituito "Sì". Vedi screenshot:

=IF(C2="completed", "No", "Yes")

doc if funzione 9

Caso 2: funzione SE per valori di testo con distinzione tra maiuscole e minuscole:

Per testare i valori di testo con distinzione tra maiuscole e minuscole, è necessario combinare la funzione SE con la funzione ESATTO, applicare la formula seguente, quindi verrà riconosciuto solo il testo con la corrispondenza esatta e otterrai il risultato seguente come desideri:

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc if funzione 10

Caso 3: funzione SE per valori di testo con corrispondenza parziale:

A volte, è necessario controllare i valori della cella in base al testo parziale, in questo caso, è necessario utilizzare le funzioni SE, NUMERO ISTANTANEO e RICERCA insieme.

Ad esempio, se desideri controllare le celle che contengono il testo "comp" e quindi restituire i valori corrispondenti, applica la formula seguente. E otterrai il risultato come mostrato nell'immagine sottostante:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc if funzione 11

Note:

  • 1. La funzione RICERCA viene applicata per il testo senza distinzione tra maiuscole e minuscole, se si desidera controllare il testo con distinzione tra maiuscole e minuscole, è necessario sostituire la funzione RICERCA con la funzione TROVA. Come questo:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
  • 2. I valori di testo come parametri nelle formule IF, è necessario racchiuderli tra "virgolette doppie".

Esempio 3: utilizzo della funzione SE per i valori di data

Caso 1: funzione SE per le date per confrontare le date con una data specifica:

Se vuoi confrontare le date per verificare se sono maggiori o minori di una data specifica, anche la funzione IF può farti un favore. Poiché la funzione SE non è in grado di riconoscere un formato di data, dovresti combinare una funzione DATEVALUE con esso.

Si prega di applicare questa formula, quando la data è maggiore di 4/15/2019, verrà restituito un "Sì", altrimenti la formula restituirà un testo "No", vedere screenshot:

=IF(D4>DATEVALUE("4/15/2019"), "Yes", "No")

doc if funzione 12

Note:: Nella formula sopra, puoi utilizzare il riferimento di cella direttamente senza utilizzare anche la funzione DATEVALUE. Come questo: =IF(D4>$D$1, "Yes", "No").

doc if funzione 13

Caso 2: la funzione SE per le date per controllare le date è maggiore o minore di 30 giorni:

Se vuoi identificare le date che sono maggiori o minori di 30 giorni dalla data corrente, puoi combinare la funzione TODAY con la funzione IF.

Inserisci questa formula:

Identifica la data più vecchia di 30 giorni: =IF(TODAY()-C4>30,"Older date","")

Identifica la data maggiore di 30 giorni: =IF(C4-TODAY()>30, "Future date", "")

doc if funzione 14 doc if funzione 15

Nota: Se desideri mettere entrambi i risultati in una colonna, devi utilizzare una funzione IF annidata come questa:

=IF(C4-TODAY()>30, "Future date", IF(TODAY()-C4>30, "Older date", ""))

doc if funzione 16


Esempio 4: utilizzo della funzione IF con la funzione AND, OR insieme

È un uso comune per noi combinare le funzioni IF, AND, OR insieme in Excel.

Caso 1: utilizzo della funzione SE con le funzioni AND per verificare se tutte le condizioni sono vere:

Voglio controllare se tutte le condizioni che ho impostato sono soddisfatte, come ad esempio: B4 è rosso, C4 è piccolo e D4> 200. Se tutte le condizioni sono TURE, contrassegnare il risultato come "Sì"; Se una delle due condizioni è FALSE, restituire "No".

Si prega di applicare questa formula e otterrai il risultato come mostrato nella seguente schermata:

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

doc if funzione 17

Caso 2: utilizzo della funzione IF con le funzioni OR per verificare che una delle condizioni sia vera:

Puoi anche utilizzare le funzioni IF e OR per verificare se una qualsiasi delle condizioni è vera, ad esempio, voglio identificare se la cella nella colonna B contiene il testo "Blu" o "Rosso", se qualsiasi testo nella colonna B, Viene visualizzato Sì, altrimenti viene restituito No.

Qui, dovresti applicare questa formula e verrà mostrato il risultato seguente:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

doc if funzione 18

Caso 3: utilizzo della funzione IF con le funzioni AND e OR insieme:

In questo esempio, combinerò la funzione SE con entrambe le funzioni AND e OR contemporaneamente. Supponendo, dovresti controllare le seguenti condizioni:

  • Condition 1: Column B = “Red” and Column D > 300;
  • Condition 2: Column B = “Blue” and Column D > 300.

Se una delle condizioni di cui sopra viene soddisfatta, viene restituita una corrispondenza, altrimenti No.

Si prega di utilizzare questa formula e otterrai il risultato di seguito di cui hai bisogno:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

doc if funzione 19


Esempio 5: utilizzo della funzione SE annidata

La funzione SE viene utilizzata per testare una condizione e restituire un valore se la condizione è soddisfatta e un altro valore se non è soddisfatta. Ma, a volte, dovresti aver bisogno di controllare più di una condizione allo stesso tempo e restituire valori diversi, puoi usare IF annidato per risolvere questo lavoro.

Un'istruzione IF annidata che combina più condizioni IF, significa inserire un'istruzione IF all'interno di un'altra istruzione IF e ripetere il processo più volte.

La sintassi per la funzione SE annidato in Excel è:

=IF (condition1, result1, IF (condition2, result2, IF (condition3, result3,…)))

Note:: In Excel 2007 e versioni successive, è possibile nidificare fino a 64 funzioni SE in una formula e in Excel 2003 e versioni precedenti è possibile utilizzare solo 7 funzioni SE nidificate.

Caso 1: funzione SE annidata per verificare più condizioni:

Un uso classico della funzione SE annidato consiste nell'assegnare il voto in lettera a ogni studente in base ai punteggi. Ad esempio, hai una tabella con gli studenti ei loro punteggi degli esami, ora vuoi classificare i punteggi con le seguenti condizioni:

doc if funzione 20

Si prega di applicare questa formula e si otterrà il risultato seguente, se il punteggio è maggiore o uguale a 90, il voto è "Eccellente", se il punteggio è maggiore o uguale a 80, il voto è "Buono", se il punteggio è maggiore o uguale a 60, il voto è "Medio", altrimenti il ​​voto è "Povero".

=IF(C2>=90, "Excellent", IF(C2>=80, "Good", IF(C2>=60, "Medium", "Poor")))

doc if funzione 21

Spiegazione della formula sopra:

doc if funzione 22
  • IF(check if C2>=90, if true - returns "Excellent", or else
  • IF(check if C2>=80, if true - returns "Good", or else
  • IF(check if C2>=60, if true - returns "Medium", if false - returns "Poor")))

Caso 2: funzione IF annidata per il calcolo del prezzo in base alla quantità:

La funzione SE annidato può essere utilizzata anche per calcolare il prezzo del prodotto in base alla quantità.

Ad esempio, si desidera fornire ai clienti una riduzione del prezzo in base alla quantità, più quantità acquistano, più sconto riceveranno come mostrato di seguito.

doc if funzione 23

Poiché il prezzo totale è uguale alla quantità, moltiplica il prezzo, quindi dovresti moltiplicare la quantità specificata per il valore restituito da If nidificati. Si prega di utilizzare questa formula:

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, "")))))

doc if funzione 24

Note:: Puoi anche utilizzare i riferimenti di cella per sostituire i numeri dei prezzi statici, quando i dati di origine cambiano, non dovresti aver bisogno di aggiornare la formula, usa questa formula: =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))

doc if funzione 25

Suggerimenti:: Utilizzando la funzione IF per costruire un test, è possibile utilizzare i seguenti operatori logici:

Operatore Significato Esempio Descrizione
> Maggiore di =IF(A1>10, "OK",) Se il numero nella cella A1 è maggiore di 10, la formula restituisce "OK"; altrimenti viene restituito 0.
< Meno di =IF(A1<10, "OK", "") Se il numero nella cella A1 è inferiore a 10, la formula restituisce "OK"; altrimenti viene restituita una cella vuota.
>= Maggiore o uguale a =IF(A1>=10, "OK", "Bad") Se il numero nella cella A1 è maggiore o uguale a 10, restituirà "OK"; in caso contrario, viene visualizzato "Bad".
<= Minore o uguale a =IF(A1<=10, "OK", "No") Se il numero nella cella A1 è minore o uguale a 10, restituisce "OK"; in caso contrario, viene restituito "No".
= Uguale a =IF(A1=10, "OK", "No") Se il numero nella cella A1 è uguale a 10, restituisce "OK"; altrimenti viene visualizzato "No".
<> Non uguale a =IF(A1<>10, "No", "OK") Se il numero nella cella A1 non è uguale a 10, la formula restituisce "No"; altrimenti - "OK".

I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati  |  Elimina righe vuote  |  Combina colonne o celle senza perdere dati  |  Round senza formula ...
Super VLookup: Criteri multipli  |  Valore multiplo  |  Su più fogli  |  Ricerca fuzzy...
Avv. Menu `A tendina: Elenco a discesa facile  |  Elenco a discesa dipendente  |  Elenco a discesa a selezione multipla...
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  Confronta colonne con Seleziona Stesse celle e diverse ...
Funzionalità in primo piano: Messa a fuoco della griglia  |  Vista di progettazione  |  Grande barra delle formule  |  Gestore di cartelle di lavoro e fogli | Resource Library (Testo automatico)  |  Date picker  |  Combina fogli di lavoro  |  Crittografa/decrittografa le celle  |  Invia e-mail per elenco  |  Super filtro  |  Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi ...)  |  50+ Grafico Tipi (Diagramma di Gantt ...)  |  40+ Pratico Formule (Calcola l'età in base al compleanno ...)  |  19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso ...)  |  12 Conversione Strumenti (Numeri in parole, Conversione di valuta ...)  |  7 Unisci e dividi Strumenti (Combina righe avanzate, Dividi celle di Excel ...)  |  ... e altro ancora

Kutools per Excel vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...

Descrizione


Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations