Excel-kaava: Alue sisältää yhden monista arvoista -

Sisällysluettelo

Yleinen kaava

=SUMPRODUCT(--(rng=values))>0

Yhteenveto

Voit testata, onko jokin solualueella yksi useista arvoista, käyttämällä kaavaa, joka perustuu SUMPRODUCT-funktioon. Esitetyssä esimerkissä solun F5 kaava on:

=SUMPRODUCT(--(rng=B5:D5))>0

missä "rng" on nimetty alue H4: H10 ja sisältää etsimäsi arvot.

Selitys

Kutakin alkion alkion kohtaa verrataan kuhunkin arvoarvoihin ja tulos on TOSI- tai EPÄTOSI-arvot.

Kaksoisnegatiivi pakottaa TOSI- ja TOSI-arvot arvoon 1 ja 0. Koska SUMPRODUCT vastaanottaa vain yhden taulukon, se vain lisää matriisin kohteet ja palauttaa tuloksen.

Loogisesti mikä tahansa nollaa suurempi tulos tarkoittaa, että alueella on ainakin yksi arvo. Joten viimeinen vaihe on arvioida SUMPRODUCT-tulos nähdäksesi onko se suurempi kuin nolla. Mikä tahansa nollaa suurempi tulos palauttaa TOSI, ja mikä tahansa nollaa vastaava tulos palauttaa EPÄTOSI.

Kovakoodatuilla arvoilla

Voit myös koodata hakuarvot kaavaan käyttämällä ns. "Matriisivakiota". Esimerkiksi, jos haluat etsiä 3 arvoa: punainen, syaani ja magenta alueen H2: H8 sisällä, voit käyttää:

=SUMPRODUCT(--(H2:H8=("red","cyan","magenta")))>0

Yllä olevassa esimerkissä ("punainen", "syaani", "purppura") on matriisivakio, joka on yksi tapa toimittaa useita arvoja yhdellä argumentilla.

Osittaiset ottelut tai alaotsat

Yllä oleva kaava testaa vain vastaavuutta, eikä alueelta löydy osittaisia ​​osumia tai alaotsioita. Jos haluat etsiä alimerkkijonoja, voit käyttää tätä kaavaa.

Mielenkiintoisia artikkeleita...