Екцел формула: Филтрирање вредности у формули низа -

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

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

(=IF(ISNUMBER(MATCH(data,filter,0)),data))

Резиме

Да бисте филтрирали податке у формули низа (да бисте изузели или захтевали одређене вредности), можете да користите формулу низа засновану на функцијама ИФ, МАТЦХ и ИСНУМБЕР.

У приказаном примеру, формула у Х5:

(=COUNT(IF(ISNUMBER(MATCH(data,filter,0)),data)))

где је „податак“ именовани опсег Б4: Д11, а „филтер“ именовани опсег Ф4: Ф6.

Напомена: ово је формула низа и мора се унети са цонтрол + схифт + ентер.

Објашњење

  1. Функција МАТЦХ проверава све вредности у именованом опсегу „подаци“ у односу на вредности у „филтеру“
  2. ИСНУМБЕР претвара подударане вредности у ТРУЕ и неподударане вредности у ФАЛСЕ
  3. ИФ користи излаз низа из горњег броја 2 за филтрирање вредности, изузимајући вредности у „филтеру“

Завршни низ изгледа овако:

(1, ФАЛСЕ, 3; ФАЛСЕ, 4, ФАЛСЕ; ФАЛСЕ, ФАЛСЕ, ФАЛСЕ; 1, ФАЛСЕ, 3; ФАЛСЕ, ФАЛСЕ, ФАЛСЕ; 3, ФАЛСЕ, ФАЛСЕ; ФАЛСЕ, 4, ФАЛСЕ; ФАЛСЕ, ФАЛСЕ, 4)

ЦОУНТ се користи само за верификацију резултата.

Филтрирајте да бисте изузели

У ћелији Х6 формула је модификована тако да изузима вредности помоћу 1-ИСНУМБЕР овако:

=COUNT(IF(1-ISNUMBER(MATCH(data,filter,0)),data))

Ово ефикасно преокреће излаз низа у кораку # 2 горе.

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