
Генеричка формула
=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 мушкарца који нису у групи А или Б“.