
Генеричка формула
(=IF(ISNUMBER(MATCH(data,filter,0)),data))
Резиме
Да бисте филтрирали податке у формули низа (да бисте изузели или захтевали одређене вредности), можете да користите формулу низа засновану на функцијама ИФ, МАТЦХ и ИСНУМБЕР.
У приказаном примеру, формула у Х5:
(=COUNT(IF(ISNUMBER(MATCH(data,filter,0)),data)))
где је „податак“ именовани опсег Б4: Д11, а „филтер“ именовани опсег Ф4: Ф6.
Напомена: ово је формула низа и мора се унети са цонтрол + схифт + ентер.
Објашњење
- Функција МАТЦХ проверава све вредности у именованом опсегу „подаци“ у односу на вредности у „филтеру“
- ИСНУМБЕР претвара подударане вредности у ТРУЕ и неподударане вредности у ФАЛСЕ
- ИФ користи излаз низа из горњег броја 2 за филтрирање вредности, изузимајући вредности у „филтеру“
Завршни низ изгледа овако:
(1, ФАЛСЕ, 3; ФАЛСЕ, 4, ФАЛСЕ; ФАЛСЕ, ФАЛСЕ, ФАЛСЕ; 1, ФАЛСЕ, 3; ФАЛСЕ, ФАЛСЕ, ФАЛСЕ; 3, ФАЛСЕ, ФАЛСЕ; ФАЛСЕ, 4, ФАЛСЕ; ФАЛСЕ, ФАЛСЕ, 4)
ЦОУНТ се користи само за верификацију резултата.
Филтрирајте да бисте изузели
У ћелији Х6 формула је модификована тако да изузима вредности помоћу 1-ИСНУМБЕР овако:
=COUNT(IF(1-ISNUMBER(MATCH(data,filter,0)),data))
Ово ефикасно преокреће излаз низа у кораку # 2 горе.