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

Yleinen kaava

=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0

Yhteenveto

Voit testata aluetta ja selvittää, sisältääkö se yhden monista alaosista (osittaiset vastaavuudet, tietty teksti jne.) Käyttämällä kaavaa, joka perustuu SUMPRODUCT-toimintoon sisäkkäin olevaan COUNTIF-toimintoon.

Selitys

Kaiken kovan työn tekee COUNTIF-toiminto, joka on määritetty laskemaan nimetyn alueen "alaryhmät" arvot, jotka näyttävät nimetyn alueen "rng" näin:

COUNTIF(rng,"*"&substrings&"*"))

Käärimällä alaryhmät tähdiin Excel arvioi kaavan seuraavasti:

=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0

COUNTIF laskee arvot missä tahansa solussa. Koska annamme COUNTIF: lle useita etsittäviä arvoja, saamme laskelman jokaiselle taulukon arvolle seuraavasti: (1; 0; 1; 1) .

Lopuksi SUMPRODUCT palauttaa taulukon kaikkien kohteiden summan. Mikä tahansa nollaa suurempi tulos palauttaa TOSI.

Mielenkiintoisia artikkeleita...