Combinazione di Condizioni
Scorri per mostrare il menu
La funzione IFS
=IFS(logical_test1; value_if_true1; [logical_test2; value_if_true2]; ...)
=IFS(D9>100; "High"; D9>50; "Medium"; TRUE; "Low")
IFS non ha un "else" integrato. Se nessuna condizione corrisponde, restituisce un errore. Aggiungere sempre TRUE, "valore predefinito" come ultima coppia per garantire un risultato per ogni riga.
L'ordine è importante. Excel controlla le condizioni da sinistra a destra e si ferma alla prima che risulta VERO. Inserire prima le condizioni più specifiche (più restrittive): una condizione ampia posta all'inizio escluderà tutte quelle successive. Ad esempio, mettere D9>0 prima di D9>50 significa che "Medium" e "High" non verranno mai raggiunti.
Combinare condizioni con AND
Tutte le condizioni devono essere vere.
Tutte le condizioni VERE → VERO | Qualsiasi condizione FALSA → FALSO.
=IF(AND(D9>100; B9="Dining"); "Review"; "OK")
Combinare le condizioni con OR
Almeno una condizione deve essere vera.
Qualsiasi condizione VERA → VERO | Tutte le condizioni FALSE → FALSO.
=IF(OR(D9>100; B9="Dining"); "Review"; "OK")
- Creare un Flag multilivello usando IFS
Vai alla colonna Flag. Nella prima riga (ad es. F9), inserisci:
=IFS(D9>100;"High";D9>50;"Medium";TRUE;"Low")
Trascina la formula verso il basso.
Conferma che i valori superiori a 100 restituiscono "High", i valori superiori a 50 restituiscono "Medium" e tutti gli altri restituiscono "Low".
- Testare l'ordine delle condizioni (errore intenzionale)
Modifica la formula in:
=IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")
Osserva che la maggior parte delle righe restituisce "Low". Poi correggi la formula ripristinando l'ordine corretto.
- Segnalare grandi spese Dining (AND)
Crea una nuova colonna chiamata Review (Strict).
Inserisci: =IFS(AND(D9>100;B9="Dining");"Review";TRUE;"OK")
Trascina la formula verso il basso.
Conferma che solo le righe in cui Amount > 100 e Category = Dining restituiscono "Review".
- Segnalare condizioni più ampie (OR)
Crea un'altra colonna chiamata Review (Flexible).
Inserisci: =IFS(OR(D9>100;B9="Dining");"Review";TRUE;"OK")
Trascina la formula verso il basso.
Confronta con la colonna precedente. Ora più righe dovrebbero essere segnalate come "Review".
- Verificare le differenze logiche
Trova almeno una riga in cui i risultati differiscono:
- AND restituisce "OK".
- OR restituisce "Review".
Questo conferma la differenza nella logica.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione