Опитвам се да намеря 1-ви и 3-ти квартили от масив, който се получава от данните с определени критерии.
Например:
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
Формулата, която използвам и залепнах, е
=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)
Отговорът, който се връща, е 0.75, където действително трябва да доведе до 4.5. За мен изглежда, че Excel е грабване на празни клетки и включване в извлечения масив, има ли начин да се премахнат тези празни клетки от масива?
Отговори:
1 за отговор № 1Предпочитам функцията AGGREGATE () да направи това с IF ():
=AGGREGATE(17,6,D1:D7/((A1:A7="Apple")*(C1:C7="dog")*(B1:B7="red")*(D1:D7<>"")),1)
Добавях проверката, за да прескоча празната стойност също.
Последната цифра е желаната квартила. Променете 1
да се 3
за третото.