Excel formula: Filtriranje vrijednosti u formuli polja -

Sadržaj

Generička formula

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

Sažetak

Da biste filtrirali podatke u formuli polja (da biste izuzeli ili zahtijevali određene vrijednosti), možete upotrijebiti formulu polja koja se temelji na funkcijama IF, MATCH i ISNUMBER.

U prikazanom primjeru formula u H5:

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

gdje je "podatak" imenovani raspon B4: D11, a "filter" imenovani raspon F4: F6.

Napomena: ovo je formula niza i mora se unijeti sa control + shift + enter.

Obrazloženje

  1. Funkcija MATCH provjerava sve vrijednosti u imenovanom rasponu "data" u odnosu na vrijednosti u "filteru"
  2. ISNUMBER pretvara usklađene vrijednosti u TRUE, a nepodudarane vrijednosti u FALSE
  3. IF koristi izlaz niza u gornjoj # 2 za filtriranje vrijednosti, isključujući vrijednosti u "filteru"

Završni niz izgleda ovako:

(1, FALSE, 3; FALSE, 4, FALSE; FALSE, FALSE, FALSE; 1, FALSE, 3; FALSE, FALSE, FALSE; 3, FALSE, FALSE; FALSE, 4, FALSE; FALSE, FALSE, 4)

COUNT se koristi samo za potvrdu rezultata.

Filtrirajte za izuzimanje

U ćeliji H6 formula je izmijenjena kako bi se izuzele vrijednosti pomoću 1-BROJKA na sljedeći način:

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

To učinkovito preokreće izlaz niza u koraku # 2 gore.

Zanimljivi članci...