Excel formula: Diapazons satur vienu no daudzām vērtībām -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai pārbaudītu, vai šūnu diapazonā pastāv viena no vairākām vērtībām, varat izmantot formulu, kuras pamatā ir funkcija SUMPRODUCT. Parādītajā piemērā formula šūnā F5 ir:

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

kur "rng" ir nosauktais diapazons H4: H10 un satur meklējamās vērtības.

Paskaidrojums

Katrs vienums rng tiek salīdzināts ar katru vērtību, un rezultāts ir TRUE vai FALSE vērtību masīvs.

Dubultnegatīvs TRUE un FALSE vērtības piespiedīs attiecīgi 1 un 0. Tā kā SUMPRODUCT saņem tikai vienu masīvu, tas vienkārši summē masīvā esošos vienumus un atgriež rezultātu.

Loģiski, ka jebkurš rezultāts, kas ir lielāks par nulli, nozīmē, ka diapazonā pastāv vismaz viena vērtība. Tātad pēdējais solis ir novērtēt SUMPRODUCT rezultātu, lai redzētu, vai tā vērtība ir lielāka par nulli. Jebkurš rezultāts, kas lielāks par nulli, atgriež vērtību TRUE, un jebkurš rezultāts, kas vienāds ar nulli, atgriež FALSE.

Ar grūti kodētām vērtībām

Jūs varat arī kodēt meklēšanas vērtības formulā, izmantojot tā saukto "masīva konstanti". Piemēram, ja H2: H8 diapazonā vēlaties meklēt 3 vērtības: sarkanu, ciānzilu un fuksīna krāsu, varat izmantot:

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

Iepriekš minētajā piemērā ("sarkans", "ciāns", "fuksīns") ir masīva konstante, kas ir viens no veidiem, kā vienā argumentā piegādāt vairākas vērtības.

Daļēji sērkociņi vai apakšvirsmas

Iepriekš minētā formula pārbauda tikai līdzvērtīgumu un diapazonā neatradīs daļējas atbilstības vai apakšstruktūras. Ja jums jāmeklē apakšvirknes, tā vietā varat izmantot šo formulu.

Interesanti raksti...