„Excel“ formulė: suskaičiuokite langelius, lygius didžiosioms ir mažosioms raidėms

Turinys

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“.

Įdomios straipsniai...