Note: The other languages of the website are Google-translated. Back to English

Spočítejte počet řádků, které obsahují konkrétní hodnoty v Excelu

Může být pro nás snadné spočítat počet buněk s konkrétní hodnotou v listu aplikace Excel. Získání počtu řádků, které obsahují konkrétní hodnoty, však může být poměrně komplikované. V takovém případě vám může pomoci komplexnější vzorec založený na funkcích SUM, MMULT, TRANSPOSE a COLUMN. Tento tutoriál bude hovořit o tom, jak vytvořit tento vzorec pro řešení této úlohy v aplikaci Excel.


Spočítat počet řádků, které obsahují konkrétní hodnoty

Například máte v listu řadu hodnot a nyní musíte spočítat počet řádků s danou hodnotou „300“, jak ukazuje níže uvedený snímek obrazovky:

Chcete -li získat počet řádků, které obsahují konkrétní hodnoty, obecná syntaxe je:

{=SUM(–(MMULT(–(data=X),TRANSPOSE(COLUMN(data)))>0))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • data: Rozsah buněk ke kontrole, zda obsahují konkrétní hodnotu;
  • X: Specifická hodnota, kterou používáte k počítání řádků.

1. Zadejte nebo zkopírujte následující vzorec do prázdné buňky, kam chcete umístit výsledek:

=SUM(--(MMULT(--($A$2:$C$12=300),TRANSPOSE(COLUMN($A$2:$C$12)))>0))

2. Pak stiskněte tlačítko Ctrl + Shift + Enter společně získáte správný výsledek, viz screenshot:


Vysvětlení vzorce:

=SUM(--(MMULT(--($A$2:$C$12=300),TRANSPOSE(COLUMN($A$2:$C$12)))>0))

  • -$ A $ 2: $ C $ 12 = 300: Tento výraz zkontroluje, zda v rozsahu A300: C2 existuje hodnota „12“, a vygeneruje výsledek pole PRAVDA a NEPRAVDA. Dvojité záporné znaménko se používá k převodu hodnot TRUE na 1 s a FALSE na 0 s. Výsledek tedy získáte takto: {0,0,0; 1,0,0; 0,0,0; 0,1,1; 0,0,0; 0,1,0; 0,0,0 , 1,0,0; 0,0,1; 0,0,0; 1,1,1; 11}. Pole skládající se z 3 řádků a 1 sloupců bude fungovat jako poleXNUMX ve funkci MMULT.
  • TRANSPOZICE (SLOUPEK ($ A $ 2: $ C $ 12)): Funkce COLUMN zde slouží k získání čísla sloupce v rozsahu A2: C12, vrací pole se 3 sloupci takto: {1,2,3}. A pak funkce TRANSPOSE přepne toto pole na třířadé pole {3; 1; 2}, fungující jako pole3 ve funkci MMULT.
  • MMULT (-($ A $ 2: $ C $ 12 = "Joanna"), TRANSPOSE (SLOUPEK ($ A $ 2: $ C $ 12))): Tato funkce MMULT vrací maticový součin výše uvedených dvou polí, výsledek získáte takto: {0; 1; 0; 5; 0; 2; 0; 1; 3; 0; 6}.
  • SUM(--(MMULT(--($A$2:$C$12="Joanna"),TRANSPOSE(COLUMN($A$2:$C$12)))>0))= SUM(--{0;1;0;5;0;2;0;1;3;0;6}>0): Nejprve zkontrolujte hodnoty v poli větší než 0: Pokud je hodnota větší než 0, zobrazí se PRAVDA; pokud je menší než 0, zobrazí se FALSE. A pak dvojité záporné znaménko vynutí, aby PRAVDA a NEPRAVDA byly 1 s a 0 s, takže získáte toto: SUM ({0; 1; 0; 1; 0; 1; 0; 1; 1; 0; 1}). Nakonec funkce SUMA sečte hodnoty v poli a vrátí výsledek: 6.

Tip:

Pokud potřebujete spočítat počet řádků, které obsahují konkrétní text v listu, použijte níže uvedený vzorec a nezapomeňte stisknout Ctrl + Shift + Enter klíče dohromady, abyste získali celkový počet:

=SUM(--(MMULT(--(ISNUMBER(SEARCH("Joanna",A2:C12))),TRANSPOSE(COLUMN($A$2:$C$12)))>0))


Použitá relativní funkce:

  • SOUČET:
  • Funkce Excel SUMA vrací součet dodaných hodnot.
  • MMULT:
  • Funkce Excel MMULT vrací maticový součin dvou polí.
  • PŘEMÍSTIT:
  • Funkce TRANSPOSE vrátí pole v nové orientaci na základě určité oblasti buněk.
  • SLOUPEC:
  • Funkce COLUMN vrací číslo sloupce, ve kterém se vzorec zobrazuje, nebo vrací číslo sloupce daného odkazu.

Další články:

  • Počítejte řádky, pokud splňují interní kritéria
  • Předpokládejme, že máte zprávu o prodejích produktů za letošní a loňský rok a nyní možná budete muset počítat produkty, u nichž jsou tržby v tomto roce vyšší než v loňském roce nebo tržby v tomto roce jsou nižší než loni, jak je uvedeno níže zobrazený snímek obrazovky. Normálně můžete přidat pomocný sloupec pro výpočet rozdílu v prodeji mezi těmito dvěma roky a poté pomocí COUNTIF získat výsledek. Ale v tomto článku představím funkci SUMPRODUCT, abych získal výsledek přímo bez jakéhokoli pomocného sloupce.
  • Počítejte řádky, pokud splňují více kritérií
  • Počítejte počet řádků v rozsahu na základě více kritérií, z nichž některá závisí na logických testech, které fungují na úrovni řádků, funkce SUMPRODUCT v Excelu vám může udělat laskavost.
  • Spočítat počet buněk se rovná jedné z mnoha hodnot
  • Předpokládám, že mám seznam produktů ve sloupci A, nyní chci získat celkový počet konkrétních produktů Apple, Grape a Lemon, které jsou uvedeny v rozsahu C4: C6 ze sloupce A, jak je uvedeno níže. V aplikaci Excel v tomto scénáři obvykle nebudou fungovat jednoduché funkce COUNTIF a COUNTIFS. Tento článek budu mluvit o tom, jak rychle a snadno vyřešit tuto práci kombinací funkcí SUMPRODUCT a COUNTIF.

Nejlepší kancelářské nástroje produktivity

Kutools pro Excel - pomůže vám vyniknout před davem

Rádi byste svou každodenní práci dokončili rychle a dokonale? Kutools pro Excel přináší 300 výkonných pokročilých funkcí (kombinace sešitů, součet podle barvy, rozdělení obsahu buněk, převod data a tak dále...) a ušetří vám 80 % času.

  • Navrženo pro 1500 pracovních scénářů, pomůže vám vyřešit 80 % problémů s Excelem.
  • Omezte každý den tisíce kliknutí na klávesnici a myš a ulehčete svým unaveným očím a rukám.
  • Staňte se odborníkem na Excel za 3 minuty. Už si nemusíte pamatovat žádné bolestivé vzorce a kódy VBA.
  • 30denní neomezená bezplatná zkušební verze. 60denní záruka vrácení peněz. Bezplatný upgrade a podpora po dobu 2 let.
Pás karet aplikace Excel (s nainstalovaným programem Kutools pro Excel)

Záložka Office - Povolte čtení a úpravy na záložkách v Microsoft Office (včetně Excelu)

  • Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
  • Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
  • Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
  • Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Firefox a Nový Internet Explorer.
Snímek obrazovky aplikace Excel (s nainstalovanou kartou Office)
Komentáře (0)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL