Excel formula: Raspon sadrži jednu od mnogih vrijednosti -

Sadržaj

Generička formula

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

Sažetak

Da biste testirali postoji li jedna od nekoliko vrijednosti u rasponu ćelija, možete upotrijebiti formulu koja se temelji na funkciji SUMPRODUCT. U prikazanom primjeru formula u ćeliji F5 je:

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

gdje je "rng" imenovani raspon H4: H10 i sadrži vrijednosti koje treba potražiti.

Obrazloženje

Svaka stavka u rngu uspoređuje se sa svakom stavkom u vrijednostima, a rezultat je niz TRUE ili FALSE vrijednosti.

Dvostruki negativ prisilit će vrijednosti TRUE i FALSE na 1, odnosno 0. Budući da SUMPRODUCT prima samo jedan niz, on jednostavno zbraja stavke u polju i vraća rezultat.

Logično, bilo koji rezultat veći od nule znači da u rasponu postoji barem jedna vrijednost. Dakle, posljednji korak je procjena rezultata SUMPRODUCT da bi se utvrdilo je li veći od nule. Bilo koji rezultat veći od nule vraća TRUE, a svaki rezultat jednak nuli vraća FALSE.

S teško kodiranim vrijednostima

Također možete tvrdo kodirati vrijednosti pretraživanja u formulu, koristeći ono što je poznato kao "konstanta niza". Na primjer, ako želite potražiti 3 vrijednosti: crvenu, cijan i magenta unutar raspona H2: H8, možete upotrijebiti:

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

U gornjem primjeru ("crvena", "cijan", "magenta") konstanta je niza, što je jedan od načina za davanje više vrijednosti u jednom argumentu.

Djelomična podudaranja ili podnizovi

Gornja formula testira samo ekvivalentnost i neće pronaći djelomična podudaranja ili podnizove u rasponu. Ako trebate potražiti podnizove, umjesto toga možete upotrijebiti ovu formulu.

Zanimljivi članci...