
Bendroji formulė
=SUMPRODUCT((--EXACT(value,range)))
Santrauka
Norėdami suskaičiuoti langelius, kuriuose yra konkretus tekstas, atsižvelgiant į didžiąsias ir mažąsias raides, galite naudoti formulę, pagrįstą funkcija TIKSLAS, kartu su funkcija SUMPRODUCT. Parodytame pavyzdyje E5 yra ši formulė, nukopijuota žemyn:
=SUMPRODUCT((--EXACT(D5,names)))
Kur „vardai“ yra įvardytas diapazonas B5: B11. Tai pateikia didžiųjų ir mažųjų raidžių skaičių kiekvienam vardui, nurodytam D stulpelyje.
Paaiškinimas
Funkcijai TIKSLAS reikia dviejų argumentų: text1 ir text2. Kai „text1“ ir „text2“ tiksliai sutampa (atsižvelgiant į didžiųjų ir mažųjų raidžių raidę), EXACT grąžina TRUE. Kitu atveju EXACT grąžina FALSE:
=EXACT("ayako","ayako") // returns TRUE =EXACT("ayako","Ayako") // returns FALSE
Parodytame pavyzdyje reikia patikrinti visas B stulpelio reikšmes kiekvieną kartą, kai skaičiuojame vardą D stulpelyje. Kadangi mes pateikiame TIKSLAS kelias reikšmes, tai pateikia kelis rezultatus. E5, EXACT grąžina:
(FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)
Kiekviena TRUE reiškia tikslią „ayako“ atitiktį B5: B11. Kadangi norime suskaičiuoti rezultatus, mes naudojame dvigubai neigiamą (-), kad TRUE ir FALSE reikšmes paverstume 1 ir 0 reikšmėmis. Gautas masyvas yra:
(0;0;0;0;1;1;1)
Galiausiai SUMPRODUCT sumuoja masyvo reikšmes ir pateikia 3.
Pastaba: Kadangi „SUMPRODUCT“ gali natūraliai tvarkyti masyvus, norint įvesti šią formulę nebūtina naudoti „Control“ + „Shift“ + „Enter“.