Formula generica
=PERCENTILE(IF(criteria,values),k)
Sommario
Per calcolare un percentile condizionale, è possibile utilizzare una formula di matrice utilizzando la funzione SE all'interno della funzione di funzione PERCENTILE. Nell'esempio mostrato, la formula in G5 è:
=PERCENTILE(IF(Table(Gender)=G$4,Table(Score)),$F5)
Dove "Table" è una tabella Excel con dati in B5: D14.
Nota: questa è una formula di matrice e deve essere inserita con CTRL + MAIUSC + INVIO.
Spiegazione
Questa formula si trova all'interno di una piccola tabella di riepilogo con valori percentili nella colonna F e valori di genere in G4 e H4.
Lavorando dall'interno verso l'esterno, la funzione IF è impostata in questo modo:
IF(Table(Gender)=G$4,Table(Score))
Qui, ogni valore nella colonna sesso viene confrontato con il valore in G4, "Maschio".
Il risultato è un array di valori booleani come questo:
(88;85;77;FALSE;FALSE;FALSE;83;FALSE;FALSE;79)
Solo i punteggi associati ai maschi vengono inseriti nella matrice, i punteggi femminili vengono tradotti in FALSO. Questo array va nella funzione PERCENTILE con il valore k da F5, 90%.
PERCENTILE ignora automaticamente i valori FALSE e restituisce un risultato di 86,8.
Il riferimento a Sesso in G $ 4 è bloccato per impedire che la riga cambi. Il riferimento ai valori k, $ F5 è bloccato per impedire la modifica della colonna. Di conseguenza, la formula può essere copiata nell'intervallo G5: H7.