Excel

Suodata arvot taulukon kaavassa

Filter Values Array Formula

Excel-kaava: Suodata arvot taulukon kaavassaYleinen 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 'suodatin' on nimetty alue F4: F6.



Huomaa: tämä on taulukon kaava ja se on syötettävä näppäimillä + + Vaihto + Enter.

funktio, joka palauttaa merkkijonon merkkimäärä on
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, 3FALSE, 4, FALSEFALSE, FALSE, FALSE1, FALSE, 3FALSE, FALSE, FALSE3, FALSE, FALSEFALSE, 4, FALSEFALSE, 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.

Kirjailija Dave Bruns


^