Če želite preskusiti celico za enega od številnih nizov, pri tem pa izključite druge, lahko uporabite formulo, ki temelji na funkcijah SEARCH, ISNUMBER in SUMPRODUCT. V prikazanem primeru je formula v C5:
=( SUMPRODUCT (-- ISNUMBER ( SEARCH (include,A1)))>0) *( SUMPRODUCT (-- ISNUMBER ( SEARCH (exclude,A1)))=0)
kjer je 'include' imenovani obseg E5: E9 in „izključi“ je imenovano območje G5: G6.
PojasniloV bistvu ta formula uporablja funkcijo SEARCH za iskanje več nizov v celici. Znotraj levega SUMPRODUCT, SEARCH išče vse nize v imenovanem obsegu 'include'.
excel formula, če je datum večji od
V desnem SUMPRODUCTU SEARCH išče vse nize v imenovanem obsegu 'izključi'.
V obeh delih formule SEARCH vrne številske položaje, ko najdemo nize, in napake, če ne. Funkcija ISNUMBER pretvori številke v TRUE in napake v FALSE ter dvojno negativno pretvori vrednosti TRUE FALSE v 1 in 0.
Na tej točki je rezultat videti tako:
=( SUMPRODUCT (-- ISNUMBER ( SEARCH (include,B5)))>0) *( SUMPRODUCT (-- ISNUMBER ( SEARCH (exclude,B5)))=0)
Nato:
=( SUMPRODUCT ({10000})>0)*( SUMPRODUCT ({00})=0)
Opomba: ta formula vrne bodisi 1 ali nič, ki se v formulah, pogojnem oblikovanju ali preverjanju podatkov obravnava kot TRUE in FALSE.
Avtor Dave Bruns