Formula di Excel: raggruppa i numeri a intervalli irregolari -

Formula generica

=LOOKUP(value,intervals,groups)

Sommario

Per raggruppare i numeri in intervalli di dimensioni diverse, è possibile utilizzare la funzione CERCA. Nell'esempio mostrato, la funzione CERCA viene utilizzata per raggruppare le persone in base all'età a intervalli di dimensioni diverse. La formula in D5 è:

=LOOKUP(C5,age,group)

Dove "età" è l'intervallo denominato F5: F8 e "gruppo" è l'intervallo denominato G5: G8.

Spiegazione

Per fare ciò, LOOKUP è configurato come segue:

  • I valori di ricerca sono le età nella colonna C
  • Il vettore di ricerca è l'intervallo denominato "età" (F5: F8)
  • Il vettore del risultato è l'intervallo denominato "gruppo" (G5: G8)

Con questa configurazione, CERCA esegue una corrispondenza approssimativa sui valori numerici nella colonna F e restituisce il valore associato dalla colonna G.

La funzione CERCA esegue sempre una corrispondenza approssimativa, con il seguente comportamento:

  • Se CERCA trova una corrispondenza esatta nella colonna età, viene restituito il gruppo corrispondente.
  • Se non viene trovata alcuna corrispondenza esatta, CERCA attraverserà la colonna dell'età finché non viene trovato un valore più grande, quindi "torna indietro" alla riga precedente.
  • Se un'età è maggiore di 50 (il valore più alto), CERCA restituirà il gruppo associato a 50 ("50+").
  • Se l'età è inferiore al valore più piccolo nella colonna dell'età, CERCA restituirà # N / D.

Nota: le età devono essere visualizzate in ordine crescente. Ricontrolla gli intervalli personalizzati: è facile sbagliare :)

Con valori hardcoded

Se si desidera eseguire questo tipo di raggruppamento senza una tabella nel foglio di lavoro, è possibile codificare i valori in CERCA come costanti di matrice in questo modo:

=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))

Articoli interessanti...