Exceli valem: väärtuste filtreerimine massiivi valemis -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Massiivivalemis andmete filtreerimiseks (teatud väärtuste välistamiseks või nõudmiseks) saate kasutada massiivi valemit, mis põhineb funktsioonidel IF, MATCH ja ISNUMBER.

Näidatud näites valem H5-s:

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

kus "andmed" on nimega vahemik B4: D11 ja "filter" on nimega vahemik F4: F6.

Märkus: see on massiivi valem ja see tuleb sisestada juhtklahviga + shift + enter.

Selgitus

  1. Funktsioon MATCH kontrollib kõiki nimevahemikus "data" olevaid väärtusi "filtri" väärtuste suhtes
  2. ISNUMBER teisendab sobitatud väärtused TRUE ja sobitamata väärtused FALSE
  3. IF kasutab väärtuste filtreerimiseks ülaltoodud # 2 massiivi väljundit, välja arvatud väärtused filtris

Viimane massiiv näeb välja selline:

(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 kasutatakse ainult tulemuse kinnitamiseks.

Välistamiseks filtreerige

Lahtris H6 on valemit muudetud, et välistada väärtused 1-ISNUMBER abil:

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

See muudab massiivi väljundi ülaltoodud etapis nr 2 vastupidiseks.

Huvitavad Artiklid...