Cosa sapere
- Sei operatori: uguale (=), maggiore di (>), minore di (<), maggiore o uguale a (>= ) minore o uguale a (<= ), diverso da ().
- L'utilizzo più comune dell'operatore di confronto è nella funzione IF.
Questo articolo spiega come utilizzare gli operatori di confronto I=in Excel. Le istruzioni si applicano alle versioni di Excel 2019, 2016, 2013, 2010, Excel Online ed Excel per Mac.
Sei operatori di confronto
Sono disponibili sei operatori di confronto da utilizzare in Excel.
Questi operatori vengono utilizzati per verificare condizioni quali:
- Uguale: due valori o stringhe sono uguali (mela =mela)
- Maggiore di: un valore è maggiore dell' altro (10 > 8)
- Meno di: un valore è più piccolo dell' altro (8 < 10)
- Maggiore o uguale a: un valore è maggiore o uguale a un altro (10 >=10)
- Inferiore o uguale a: un valore è minore o uguale a un altro (5 <=5)
- Non uguale a: due valori non sono gli stessi (cane gatto)
Tutti gli operatori di confronto funzionano con i valori, mentre alcuni (come e =) funzionano anche con stringhe (testo) e date.
Operatori di confronto nella funzione IF
Ci sono due aree in Excel in cui puoi usare gli operatori di confronto. L'uso più comune è all'interno della funzione IF.
All'interno di qualsiasi cella di un foglio di calcolo, invoca la funzione SE digitando:
Vedrai un messaggio di aiuto pop-up che dice:
Questo è il formato per usare correttamente la funzione SE.
- Il primo valore è il test condizionale che contiene l'operatore di confronto.
- Il secondo valore è il numero o la stringa che vuoi visualizzare se il confronto è vero.
- Il terzo valore è il numero o la stringa che vuoi visualizzare se il confronto è falso.
Tutti e tre i valori all'interno della funzione SE devono essere separati da virgole.
Il test logico può fare riferimento a valori o celle nel foglio di calcolo Excel che contengono valori. Puoi anche annidare le formule all'interno del confronto stesso.
Ad esempio, per confrontare i dati nella cella A1 con i dati nella cella B4, digitare:
Per verificare se il valore nella cella A1 è inferiore a 50, digita:
Per verificare se il valore nella cella A1 è inferiore alla metà del valore nella cella B4, digita:
Negli esempi precedenti, Excel restituisce VERO o FALSO nella cella in cui hai digitato l'istruzione IF, a seconda del risultato del confronto.
Puoi sostituire VERO o FALSO con qualsiasi valore o stringa se desideri che la formula SE restituisca qualcos' altro in quella cella. Ad esempio:
Questo restituirà "Bob" nella cella se la condizione è vera, o "Sally" se la condizione è falsa.
Operatori di confronto in Excel VBA o macro
Puoi utilizzare gli stessi operatori di confronto all'interno dell'editor VBA di Excel.
Excel VBA viene utilizzato per creare macro per automatizzare le azioni all'interno di un foglio di calcolo.
Per aprire l'editor VBA di Excel:
- Seleziona File > Opzioni > Personalizza nastro.
- Abilita la casella di controllo Sviluppatore in Schede principali e seleziona OK.
- In Excel, seleziona Sviluppatore > Visualizza codice.
- Fai doppio clic su Questa cartella di lavoro sotto Oggetti Microsoft Excel nel riquadro di sinistra.
- Nella parte superiore della finestra del codice, imposta il menu a discesa di sinistra su Cartella di lavoro e quello di destra su Apri.
Ora stai modificando il codice che verrà eseguito ogni volta che il file Excel viene aperto. In questa finestra, puoi confrontare la cella A1 con A2 e compilare automaticamente A3 con un valore o un testo a seconda dei risultati dell'operatore di confronto.
Ecco un esempio di come sarebbe il codice:
If [LA1] < [LA2] Then
[LA3]="YES"
Else
[LA3]="NO"
End Se
La formattazione è leggermente diversa in VBA, ma i simboli di confronto (operatori) utilizzati per confrontare due valori o stringhe sono esattamente gli stessi.