Lai saskaitītu šūnas, kurās ir konkrēts teksts, ņemot vērā lielos un mazos burtus, varat izmantot formulu, kuras pamatā ir Funkcija EXACT kopā ar SUMPRODUCT funkcija . Parādītajā piemērā E5 satur šo formulu, kas nokopēta:
= SUMPRODUCT ((-- EXACT (value,range)))
Kur 'vārdi' ir nosaukts diapazons B5: B11. Tas nodrošina katra D slejā norādītā vārda reģistrjutīgo skaitu.
SkaidrojumsFunkcijai EXACT ir divi argumenti - text1 un text2. Ja teksts1 un teksts2 precīzi sakrīt (ievērojot reģistru), EXACT atgriež TRUE. Pretējā gadījumā EXACT atgriež FALSE:
= SUMPRODUCT ((-- EXACT (D5,names)))
Parādītajā piemērā mums ir jāpārbauda visas B slejas vērtības katru reizi, kad skaitām nosaukumu kolonnā D. Tā kā mēs sniedzam PRECĪZAS vairākas vērtības, tas atgriež vairākus rezultātus. E5 sistēmā EXACT atgriež:
= EXACT ('ayako','ayako') // returns TRUE = EXACT ('ayako','Ayako') // returns FALSE
Katra TRUE apzīmē precīzu 'ayako' atbilstību B5: B11. Tā kā mēs vēlamies saskaitīt rezultātus, mēs izmantojam a dubultnegatīvs (-), lai pārvērstu TRUE un FALSE vērtības par 1 un 0. Iegūtais masīvs ir šāds:
{FALSEFALSEFALSEFALSETRUETRUETRUE}
Visbeidzot, SUMPRODUCT summē masīva vērtības un atgriež 3.
Piezīme. Tā kā SUMPRODUCT var apstrādāt masīvus dabiski, šīs formulas ievadīšanai nav nepieciešams izmantot Control+Shift+Enter.
Autors Deivs Bruns