Excel

Šūna ir viena no daudzām lietām

Cell Equals One Many Things

Excel formula: Šūna ir viena no daudzām lietāmVispārīgā formula | _+_ | Kopsavilkums

Ja vēlaties pārbaudīt šūnu, lai noskaidrotu, vai tā ir viena no vairākām lietām, varat to izdarīt, izmantojot formulu, kas izmanto funkciju SUMPRODUCT.



kā izdarīt, ja tad paziņojumi excel

Konteksts

Pieņemsim, ka jums ir teksta virkņu saraksts diapazonā B5: B11 un vēlaties pārbaudīt katru šūnu, salīdzinot ar citu lietu sarakstu diapazonā E5: E9. Citiem vārdiem sakot, katrai B5: B11 šūnai vēlaties uzzināt: vai šī šūna atbilst vienai no E5: E9 lietām?

Jūs varētu sākt veidot lielu formulu, pamatojoties uz to ligzdoti IF paziņojumi , bet masīva formula, kuras pamatā ir SUMPRODUCT, ir vienkāršāka un tīrāka pieeja.





Risinājums

Risinājums ir izveidot formulu, kas pārbaudīs vairākas vērtības un atgriezīs TRUE / FALSE vērtību sarakstu. Kad mums tas ir, mēs varam apstrādāt šo sarakstu (faktiski masīvu) ar SUMPRODUCT.

Mūsu izmantotā formula izskatās šādi:



kā noņemt decimāldaļas Excel
= SUMPRODUCT (--(A1=things))>0
Skaidrojums

Galvenais ir šis fragments:

 
= SUMPRODUCT (--(B5=things))>0

kas vienkārši salīdzina vērtību B5 ar katru vērtību nosauktajā diapazonā 'lietas'. Tā kā mēs salīdzinām B5 ar masīvu (t.i., nosaukto diapazonu “lietas”, E5: E11), rezultāts būs šādu patiesu / nepatiesu vērtību masīvs:

{TRUEFALSEFALSEFALSEFALSE}

Ja mūsu masīvā ir kaut viens TRUE, mēs zinām, ka B5 ir vismaz viena lieta sarakstā, tāpēc, lai piespiestu TRUE / FALSE vērtības uz 1s un 0s, mēs izmantojam dubultu negatīvu (-, sauktu arī par dubultu) vienreizējs). Pēc šīs piespiešanas mums ir šāds:

{10000}

kā kopā izmantot if un vlookup programmā Excel

Tagad mēs apstrādājam rezultātu ar SUMPRODUCT, kas saskaitīs masīva elementus. Ja mēs iegūstam rezultātu, kas nav nulle, mums ir vismaz viena atbilstība, tāpēc mēs izmantojam> 1, lai piespiestu gala rezultātu vai nu TRUE, vai FALSE.

Ar grūti iekodētu sarakstu

Nav nekādu prasību lietu sarakstam izmantot diapazonu. Ja meklējat tikai nelielu skaitu lietu, varat izmantot masīva formāta sarakstu, ko sauc par masīva konstanti. Piemēram, ja meklējat tikai sarkanu, zilu un zaļu krāsu, varat izmantot {'red', 'blue', 'green'} šādi:

 
--(B5=things)

Darbs ar papildu atstarpēm

Ja testējamās šūnas satur papildu vietu, tās neatbilst pareizi. Lai noņemtu visu papildu vietu, varat modificēt formulu, lai izmantotu funkciju TRIM šādi:

 
--(B5={'red','blue','green'})
Autors Deivs Bruns


^