Excel-formel: Område indeholder en af ​​mange understrenge -

Generisk formel

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

Resumé

For at teste et interval og bestemme, om det indeholder en af ​​mange understrenge (delvise matches, specifik tekst osv.), Kan du bruge en formel baseret på COUNTIF-funktionen, der er indlejret i SUMPRODUCT-funktionen.

Forklaring

Alt det hårde arbejde udføres af COUNTIF-funktionen, som er konfigureret til at tælle værdierne i det navngivne område "understreng", der vises det navngivne område "rng" med sådan:

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

Ved at indpakke understrenge i stjernerne vurderer Excel formlen således:

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

COUNTIF tæller værdierne, uanset hvor de vises i cellen. Da vi giver COUNTIF flere værdier at se efter, modtager vi et antal for hver værdi i en matrix som denne: (1; 0; 1; 1) .

Endelig returnerer SUMPRODUCT summen af ​​alle elementer i arrayet. Ethvert resultat større end nul returnerer SAND.

Interessante artikler...