Excel-kaava: Suodata arvot taulukon kaavassa -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Jos haluat suodattaa tietoja matriisikaavassa (tiettyjen arvojen poissulkemiseksi tai vaatimiseksi), voit käyttää taulukko-kaavaa, joka perustuu IF-, VASTA- ja ISNUMBER-funktioihin.

Esitetyssä esimerkissä kaava H5: ssä:

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

missä "data" on nimetty alue B4: D11 ja "filter" on nimetty alue F4: F6.

Huomaa: tämä on matriisikaava ja se on syötettävä näppäimillä + + shift + enter.

Selitys

  1. MATCH-toiminto tarkistaa kaikki nimetyn alueen "data" arvot "suodattimen" arvoihin nähden
  2. ISNUMBER muuntaa sovitetut arvot TOSI ja vastaamattomat arvot EPÄTOSI
  3. IF käyttää arvojen suodattamiseen yllä olevan # 2 matriisilähtöä, lukuun ottamatta arvoja suodattimessa

Viimeinen taulukko näyttää tältä:

(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: ta käytetään vain tuloksen vahvistamiseen.

Suodata poissulkemiseksi

Solussa H6 kaavaa on muokattu sulkemaan pois arvot käyttämällä 1-ISNUMBER:

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

Tämä kääntää taulukon ulostulon tehokkaasti yllä olevassa vaiheessa 2.

Mielenkiintoisia artikkeleita...