Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Combinazione di Condizioni | Calcolare i Dati come un Professionista
Avventura Excel

bookCombinazione 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.

Note
Nota

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")
  1. 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".

  1. 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.

  1. 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".

  1. 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".

  1. 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.

question mark

Perché questa formula fallisce logicamente? =IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 3. Capitolo 5
some-alt