Report Interattivi con FILTER
Scorri per mostrare il menu
Invece di filtrare manualmente i dati grezzi, utilizzare FILTER per creare un report dinamico che si aggiorna automaticamente in base agli input dell'utente.
Struttura di FILTER
=FILTER(array, include, [if_empty])
array: insieme di dati restituito;include: test logico che controlla quali righe sono incluse;[if_empty]: valore di riserva se nessuna riga corrisponde.
Formula utilizzata in questo capitolo:
=FILTER(Sales_Data!A2:H52, Sales_Data!E2:E52=J2, "No results found")
Sales_Data!A2:H52: insieme di dati restituito;Sales_Data!E2:E52=J2: condizione di filtro;"No results found": output di riserva.
Logica AND e OR in FILTER
La logica AND utilizza la moltiplicazione:
(Condition1) * (Condition2)
Entrambe le condizioni devono restituire TRUE.
La logica OR utilizza l'addizione:
(Condition1) + (Condition2)
Almeno una condizione deve restituire TRUE.
All'interno di Dynamic_Reports, aggiungere:
| Cell | Value |
|---|---|
| J1 | Selected Region |
| J2 | North |
All'interno di K2, digitare:
=FILTER(Sales_Data!A2:H52, Sales_Data!E2:E52=J2, "No results found")
Premere Invio. Il report ora mostra solo le righe che corrispondono alla regione selezionata.
Modificare il valore all'interno di J2.
Esempi:
South
East
Notare che il report si aggiorna automaticamente.
Aggiungere:
| Cell | Value |
|---|---|
| J3 | Minimum Revenue |
| J4 | 3000 |
Aggiornare la formula all'interno di K2:
=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")
(Sales_Data!E2:E52=J2): condizione sulla regione;(Sales_Data!H2:H52>J4): condizione sul fatturato;*: logica AND.
Modificare il valore del fatturato minimo all'interno di J4.
Esempio:
5000
Notare che il report si aggiorna automaticamente e mostra meno righe.
Sostituire la formula con:
=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)+(Sales_Data!H2:H52>J4), "No results found")
+: logica OR;- Le righe vengono restituite se almeno una condizione è vera.
Inserire una regione che non esiste all'interno di J2.
Verificare che Excel restituisca:
No results found
1. Perché FILTER è preferito rispetto ai filtri a discesa integrati di Excel per la creazione di report?
2. Qual è il ruolo di Sales_Data!E2:E52=J2?
3. Qual è l'effetto della sostituzione di * con + in una condizione FILTER?
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