Екцел формула: Броји више критеријума са НЕ логиком -

Преглед садржаја

Генеричка формула

=SUMPRODUCT((rng1=crit1)*ISNA(MATCH(rng2,crit2,0)))

Резиме

Да бисте рачунали са више критеријума, укључујући логику за НИЈЕ једну од неколико ствари, можете да користите функцију СУМПРОДУЦТ заједно са функцијама МАТЦХ и ИСНА.

У приказаном примеру, формула у Г8 је:

=SUMPRODUCT((gender=F4)*ISNA(MATCH(group,G4:G5,0)))

Где је „пол“ именовани опсег Ц4: Ц12, а „група“ именовани опсег Д4: Д12.

Напомена: МАТЦХ и ИСНА омогућавају да се формула лако скалира и обрађује више изузетака, јер опсег можете лако проширити тако да укључује додатне вредности „НЕ“.

Објашњење

Први израз унутар СУМПРОДУЦТС тестира вредности у колони Ц, Пол, у односу на вредност у Ф4, „Мушки“:

(gender=F4)

Резултат је низ ТРУЕ ФАЛСЕ вредности попут ове:

(ТАЧНО; НЕТОЧНО; ТАЧНО; НЕТОЧНО; ИСТИНО; ИСТИНО; НЕТОЧНО; ТАЧНО; НЕТОЧНО)

Тамо где ИСТИНА одговара „мушком“.

Други израз унутар СУМПРОДУЦТС тестира вредности у колони Д, Гроуп, у односу на вредности у Г4: Г5, "А" и "Б". Овај тест се обрађује са МАТЦХ и ИСНА на следећи начин:

ISNA(MATCH(group,G4:G5,0))

Функција МАТЦХ се користи за подударање сваке вредности у именованом опсегу „група“ са вредностима у Г4: Г5, „А“ и „Б“. Тамо где меч успе, МАТЦХ враћа број. Тамо где МАТЦХ не успе, МАТЦХ враћа # Н / А. Резултат је низ попут овог:

(1; 2; # Н / А; 1; 2; # Н / А; 1; 2; # Н / А)

Будући да # Н / А вредности одговарају "не А или Б", ИСНА се користи за "преокретање" низа у:

(НЕТОЧНО; НЕТОЧНО; ИСТИНИТО; НЕТОЧНО; НЕТОЧНО; ТАЧНО; НЕТОЧНО; НЕТОЧНО; ИСТИНИТО)

Сада ТРУЕ одговара "не А или Б".

Унутар СУМПРОДУЦТ, два резултата низа множе се заједно, што ствара један нумерички низ унутар СУМПРОДУЦТ:

SUMPRODUCT((0;0;1;0;0;1;0;0;0))

СУМПРОДУЦТ затим враћа суму 2, која представља „2 мушкарца који нису у групи А или Б“.

Добри линкови

Одговор Стацковерфлов-а Барри Хоудини

Занимљиви Чланци...