/ / Trovare il quartile di un array con più criteri in Excel - excel, excel-formula

Trovare il quartile di un array con più criteri in Excel: excel, excel-formula

Sto cercando di trovare il 1 ° e il 3 ° quartile da un array derivato dai dati con un criterio impostato.

Per esempio:

Apple   red     dog   10
Apple   blue    cat   5
Banana  blue    dog   6
Banana  blue    cat   4
Apple   red     dog   8
Apple   red     dog
Apple   red     dog   1

La formula che sto usando e bloccata è

=QUARTILE.INC(SMALL(IF((A1:A7="Apple")*(C1:C7="dog")*(B1:B7="red"),D1:D7),ROW(INDIRECT("1:"&COUNTIFS(A1:A7,"Apple",C1:C7,"dog",B1:B7,"red")))),1)

La risposta che viene restituita è 0.75 dove dovrebbe effettivamente risultare in 4.5. A me sembra che Excel stia afferrando le celle vuote e includendolo nell'array derivato, c'è un modo per rimuovere queste celle vuote dall'array?

risposte:

1 per risposta № 1

Preferisco la funzione AGGREGATE () per farlo con IF ():

=AGGREGATE(17,6,D1:D7/((A1:A7="Apple")*(C1:C7="dog")*(B1:B7="red")*(D1:D7<>"")),1)

Ho aggiunto il controllo per saltare anche il valore vuoto.

L'ultima cifra è il quartile desiderato. Cambiare il 1 a 3 per il terzo.

inserisci la descrizione dell'immagine qui