Excel

Diapazons satur vienu no daudzajām vērtībām

Range Contains One Many Values

Excel formula: Diapazons satur vienu no daudzām vērtībāmVispārīgā formula | _+_ | 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ā šūna F5 ir šāda formula:





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

kur 'rng' ir nosaukts diapazons H4: H10 un satur meklētās vērtības.

Skaidrojums

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





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

kā reizināt procentus Excel

Loģiski, ka jebkurš rezultāts, kas 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 noskaidrotu, vai tas ir lielāks par nulli. Jebkurš rezultāts, kas lielāks par nulli, atgriež patiesību, un jebkurš rezultāts, kas vienāds ar nulli, atgriež nepatiesu.



Ar kodētām vērtībām

Meklēšanas vērtības var arī kodēt formulā, izmantojot tā saukto “ masīva konstante '. Piemēram, ja vēlaties H3: H8 diapazonā meklēt 3 vērtības: sarkanu, ciānu un purpursarkanu, varat izmantot:

pievienojiet 15 minūtes laika Excel
 
= SUMPRODUCT (--(rng=B5:D5))>0

Iepriekš minētajā piemērā {'red', 'cyan', 'fuksīna'} ir masīva konstante, kas ir viens no veidiem, kā vienā argumentā sniegt vairākas vērtības.

Daļējas atbilstības vai apakšvirknes

Iepriekš minētā formula pārbauda tikai līdzvērtību, un diapazonā netiks atrastas daļējas atbilstības vai apakšvirknes. Ja jums ir jāmeklē apakšvirknes, varat tā vietā izmantojiet šo formulu .

Autors Deivs Bruns


^