Excel-formel: Området inneholder en av mange understrenger -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å teste et område og finne ut om det inneholder en av mange understrenginger (delvis samsvar, spesifikk tekst osv.), Kan du bruke en formel basert på COUNTIF-funksjonen nestet i SUMPRODUCT-funksjonen.

Forklaring

Alt det harde arbeidet gjøres av COUNTIF-funksjonen, som er konfigurert til å telle verdiene i det navngitte området "understrenger" som vises det navngitte området "rng" med slik:

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

Ved å pakke underlag i stjernene, evaluerer Excel formelen slik:

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

COUNTIF teller verdiene hvor som helst de vises i cellen. Siden vi gir COUNTIF flere verdier å se etter, mottar vi en telling for hver verdi i en matrise som dette: (1; 0; 1; 1) .

Til slutt returnerer SUMPRODUCT summen av alle elementene i matrisen. Ethvert resultat som er større enn null, returnerer SANT.

Interessante artikler...