Vieme, že celkový počet znakov v bunke je možné spočítať pomocou funkcie Excel LEN. Tiež sme sa naučili počítať celkový počet znakov v rozsahu. Teraz, keď chceme spočítať celkový počet konkrétnych textov v rozsahu (viac ako jednu bunku), použijeme podobnú techniku.
Existujú dva spôsoby, ako to urobiť. Pozrime sa na prvú metódu.
Obecný vzorec na počítanie znakov v rozsahu
= SUMPRODUCT (LEN (rozsah) -LEN (SUBSTITUTE (rozsah, "znak", "")))) |
rozsah: Je to rozsah, ktorý obsahuje text.
postava:Toto je postava, ktorú chcete počítať. Môže to byť konkrétna postava alebo veta.
Príklad: Spočítajte konkrétny text v rozsahu
Na obrázku vyššie máme niekoľko textov v rozsahu B3: B6. Potrebujeme spočítať celkový počet znakov „x“ v rozsahu pomocou jedného vzorca. Na kontrolu výsledku sme ručne zapísali počet „x“ v každej bunke. Môžeme ich zhrnúť, ale chceme použiť jeden vzorec, ktorý nezávisí od iných stĺpcov alebo ručnej práce. Používame generický vzorec uvedený vyššie.
Napíšte tento vzorec do bunky C8.
= SUMPRODUCT (LEN (B3: B6) -LEN (SUBSTITUTE (B3: B6, "x", "")))) |
Stlačte Enter. Máme celkový počet znakov v rozsahu, ktorý je 6.
Ako to funguje?
Funkcia SUMPRODUCT je funkcia poľa, ktorá sumarizuje dané pole. Funkcia LEN vracia dĺžku reťazca v bunke alebo zadanom texte. Funkcia SUBSTITUTE vráti zmenený reťazec po nahradení konkrétneho znaku iným.
Teraz funkcia beží naruby. Najprv teda vezmeme časť LEN (B3: B6).
Tu sme nakŕmili funkciu LEN s rozsahom B3: B6. Funkcia LEN vracia dĺžku každej bunky v poli.
{32;53;51;69} |
Ďalej LEN (NÁHRADA (B3: B6, "x", "")). Tu sa spustí funkcia SUBSTITUTE a vráti pole zmenených reťazcov po nahradení všetkých „x“ ničím („“) z rozsahu B3: B6. Potom sa toto pole znova zavedie do funkcie LEN, ktorá vráti počet zostávajúcich znakov. {31; 52; 49; 67}
V súčasnosti máme vo funkcii SUMPRODUCT dve polia, = SUMPRODUCT ({32; 53; 51; 69}-{31; 52; 49; 67}). Druhé pole sa odpočíta od prvého poľa a dostaneme konečné pole ako, = SUMPRODUCT ({1; 1; 2; 2}). A nakoniec je toto pole zhrnuté tak, aby poskytlo konečný výsledok ako 6.
Nerozlišuje malé a veľké písmenávzorec
Vyššie uvedený vzorec rozlišuje veľké a malé písmena, pretože funkcia SUBSTITUTE rozlišuje veľké a malé písmená. Na výpočet konkrétneho znaku v rozsahu bez ohľadu na jeho prípad použite tento vzorec.
= SUMPRODUCT (LEN (B3: B6) -LEN (SUBSTITUTE (LOWER (B3: B6), "x", ""))))) |
V tomto vzorci funkcia LOWER prevádza všetky reťazce v rozsahu B3: B6 na malé písmená a potom prebieha celý proces, ako je uvedené vyššie.
Alternatívny vzorec:
Alternatívnym spôsobom je použitie vzorca SUM s funkciou LEN ako vzorca poľa. Znamená to, že po napísaní funkcie musíme použiť kombináciu klávesov CTRL+SHIFT+ENTER.
{= SUM (LEN (B3: B6) -LEN (SUBSTITUTE (B3: B6, "x", "")))}} |
Počítanie konkrétneho textu v rozsahu:
Možno sa teraz čudujeme, ako spočítať konkrétny text v rozsahu. To sa dá dosiahnuť malou zmenou vzorca, o ktorom sa tu diskutuje.
Takže áno, chlapci, takto môžete získať celkový počet konkrétnych postáv v určitom rozsahu. Je to celkom jednoduché, ale ak máte akékoľvek pochybnosti alebo akýkoľvek iný špeciálny dotaz týkajúci sa tohto článku alebo iného Excelu 2010/2013/2016/2019/365 alebo Excelu VBA, napíšte ho do sekcie komentárov nižšie. S potešením odstránim vaše pochybnosti.
Počítanie znakov v bunke v programe Excel | Naučte sa počítať konkrétne znaky v bunke alebo reťazci.
Spočítajte celkové zhody v dvoch rozsahoch v programe Excel | Naučte sa počítať celkové zhody v dvoch rozsahoch pomocou funkcie SUMPROUDCT.
SUMIFY pomocou logiky AND-OR | SUMIFS je možné použiť aj s logikou ALEBO. Absolútna logika, ktorú SUMIFS používa, je logika AND.
SUMPRODUCT s logikou IF | Naučte sa používať SUMPRODUCT s logikou IF bez použitia funkcie IF vo vzorci.
Populárny článok:
50 skratiek programu Excel na zvýšenie produktivity | Vykonajte svoju úlohu rýchlejšie. Týchto 50 skratiek vám umožní pracovať ešte rýchlejšie v Exceli.
Funkcia VLOOKUP v programe Excel | Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.
COUNTIF v Exceli 2016 | Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnej hodnoty nepotrebujete filtrovať svoje údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.
Ako používať funkciu SUMIF v programe Excel | Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.