Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ordinamento Avanzato con SORTBY e LARGE | Array Dinamici e Reportistica Interattiva
Formule Excel

Ordinamento Avanzato con SORTBY e LARGE

Scorri per mostrare il menu

SORT funziona bene per classifiche di base, ma report più avanzati spesso richiedono più livelli di ordinamento o riferimenti di ordinamento indipendenti. In questo capitolo, utilizza SORTBY per classifiche multilivello e LARGE per l'estrazione di KPI.

Struttura di SORTBY

=SORTBY(array, by_array1, sort_order1, [by_array2, sort_order2])
  • array: insieme di dati restituito;
  • by_array1: primo riferimento di ordinamento;
  • sort_order1: prima direzione di ordinamento;
  • by_array2: secondo riferimento di ordinamento opzionale;
  • sort_order2: seconda direzione di ordinamento.

A differenza di SORT, SORTBY utilizza array esterni invece delle posizioni delle colonne interne.

Struttura di LARGE

=LARGE(array, k)
  • array: valori numerici valutati;
  • k: posizione nella classifica;
  • 1: valore più grande;
  • 2: secondo valore più grande.

LARGE restituisce un singolo valore classificato invece di un intero insieme di dati ordinato.

Passaggio 1 Confermare i valori di input
expand arrow

All'interno di Dynamic_Reports, confermare che siano presenti i seguenti input:

CellValue
J2North
J43000
Passaggio 2 Creare il report SORTBY
expand arrow

Sostituire la precedente formula SORT con:

=SORTBY(
FILTER(Sales_Data!A2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),
FILTER(Sales_Data!E2:E52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),1,
FILTER(Sales_Data!H2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),-1
)
  • Primo livello di ordinamento: Regione crescente;
  • Secondo livello di ordinamento: Ricavi decrescente.
Passaggio 3 Testare l'ordinamento primario
expand arrow

Verificare l'output e confermare che le righe siano raggruppate alfabeticamente per regione.

Passaggio 4 Testare la classifica secondaria
expand arrow

All'interno di ogni gruppo, verificare che i valori di Ricavi siano visualizzati dal più alto al più basso.

Passaggio 5 Validare la coerenza degli array
expand arrow

Tutte le condizioni FILTER all'interno di SORTBY devono restituire array con lo stesso numero di righe. Se un array non è allineato, la formula fallisce.

Passaggio 6 Estrarre il valore di Ricavi più alto
expand arrow

In una cella separata, digitare:

=LARGE(Sales_Data!H2:H52, 1)

Questo restituisce il valore di Ricavi più alto nel dataset.

Passaggio 7 Aggiungere il filtro dinamico a LARGE
expand arrow

Sostituire la formula con:

=LARGE(FILTER(Sales_Data!H2:H52, Sales_Data!E2:E52=J2), 1)
  • FILTER(...): limita il dataset alla regione selezionata;
  • 1: restituisce il valore di Ricavi più alto.
Passaggio 8 Testare l'aggiornamento dinamico dei KPI
expand arrow

Modificare il valore della regione in J2. Notare che:

  • Il report SORTBY si aggiorna automaticamente;
  • Il KPI LARGE si aggiorna automaticamente.

1. Perché SORTBY offre maggiore flessibilità rispetto a SORT?

2. Qual è un requisito rigoroso per gli array utilizzati all'interno di SORTBY?

3. Qual è la principale differenza tra SORT/SORTBY e LARGE?

question mark

Perché SORTBY offre maggiore flessibilità rispetto a SORT?

Seleziona la risposta corretta

question mark

Qual è un requisito rigoroso per gli array utilizzati all'interno di SORTBY?

Seleziona la risposta corretta

question mark

Qual è la principale differenza tra SORT/SORTBY e LARGE?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 4

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 2. Capitolo 4
some-alt