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

Jak sčítat na základě kritérií sloupců a řádků v aplikaci Excel? 

Mám řadu dat, která obsahuje záhlaví řádků a sloupců, teď chci vzít součet buněk, které splňují kritéria záhlaví sloupců i řádků. Chcete-li například sečíst buňky, jejichž kritériem sloupce je Tom a kritéria řádku, je únor, jak je znázorněno na následujícím obrázku. V tomto článku budu hovořit o některých užitečných vzorcích, jak to vyřešit.

kritéria řádku sloupce součtu dokumentu 1

Součet buněk na základě kritérií sloupců a řádků pomocí vzorců


šipka modrá pravá bublina Součet buněk na základě kritérií sloupců a řádků pomocí vzorců

Zde můžete použít následující vzorce k sečtení buněk na základě kritérií sloupců i řádků, postupujte takto:

Zadejte libovolný z níže uvedených vzorců do prázdné buňky, do které chcete výsledek odeslat:

=SUMPRODUCT((A2:A7="Tom")*(B1:J1="Feb")*(B2:J7))

=SUM(IF(B1:J1="Feb",IF(A2:A7="Tom",B2:J7)))

A pak stiskněte Shift + Ctrl + Enter společně získáte výsledek, viz screenshot:

kritéria řádku sloupce součtu dokumentu 2

Poznámka: Ve výše uvedených vzorcích: Tomáš a února jsou kritéria sloupců a řádků, na základě A2: A7, B1: J1 jsou záhlaví sloupců a záhlaví řádků obsahují kritéria, B2: J7 je rozsah dat, který chcete sečíst.


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

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
officetab dno
Komentáře (16)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Úžasné, tohle je to, co jsem hledal. Děkuji za pomoc
Tento komentář byl moderátorem webu minimalizován
Stojí za zmínku, že ze dvou výše uvedených vzorců nemusíte zadávat vzorec SUMPRODUCT pomocí Ctrl + Shift + Enter. Bez toho to bude fungovat naprosto dobře.
Tento komentář byl moderátorem webu minimalizován
Brilantní
Tento komentář byl moderátorem webu minimalizován
jak byste udělali stejný vzorec, kdybyste chtěli sečíst únor a březen dohromady? prosím pomozte! dík

=SUMPRODUCT((A2:A7="Tom")*(B1:J1="Feb")*(B2:J7))
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Angelo,
Chcete-li vyřešit svůj problém, stačí použít níže uvedený vzorec, zkuste to.

=SUMPRODUCT((A2:A7="Tom")*((B1:J1="Feb")+(B1:J1="Mar"))*(B2:J7)).

Doufám, že vám to může pomoci!
Tento komentář byl moderátorem webu minimalizován
Existuje způsob, jak to udělat, aby to fungovalo se zástupnými znaky? Chtěl bych to použít na vše, co začíná určitými znaky, ale s (pevným počtem) nedefinovaných znaků na konci, tj. =SUM(IF(B1:J1="Fe*",IF(A2:A7=") Komu*",B2:J7)))
Tento komentář byl moderátorem webu minimalizován
Pokud by měl někdo stejnou otázku, vyřešil jsem to takto (v Tabulkách Google, netestováno v Excelu):

=ArrayFormula(SUM(IF(regexmatch(O5:W5,"^Fe."),IF(regexmatch(N6:N11,"^To."),O6:W11))))

Všimněte si, že funkce IF nepodporuje zástupné znaky a že pro regexmatch jsou zástupné znaky odlišné a lze je nalézt zde: https://github.com/google/re2/blob/master/doc/syntax.txt
V tomto konkrétním případě jsem použil ^ k označení, že Fe & Tom se vyskytují na začátku textu a . povolit jakýkoli následující znak (* by znamenalo nula nebo více předchozího znaku, např. Fe* by hledalo pouze případy s 1 nebo více "e" za F)
Tento komentář byl moderátorem webu minimalizován
Děkuji mnohokrát! Zpříjemnil jsi mi den!! @TeSageDS
Tento komentář byl moderátorem webu minimalizován
Pokusil jsem se vytvořit vzorec pro výpočet, pokud je D12 prázdný, vypočítá se od K12 do AH12, ale zdá se, že tato část ' regexmatch(D12,"")' nefunguje
ArrayFormula(SUM(IF(regexmatch(D12,""),K12:AH12)))
Tento komentář byl moderátorem webu minimalizován
Jaký vzorec bych měl ve výše uvedeném příkladu použít, pokud bych chtěl vypočítat součet částek, které Tom Ruby & Nicol vydělali v březnu?
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Nabare, Abyste dosáhli požadovaného výsledku, použijte prosím níže uvedený vzorec:=SUMPRODUCT(((A2:A7="Tom")+(A2:A7="Nicol")+(A2:A7="Ruby"))*(B1:J1="Mar")*(B2:J7))
Zkuste to prosím, doufám, že vám to pomůže!
Tento komentář byl moderátorem webu minimalizován
Ahoj Skyyang,
Děkuji za Vaši odpověď. Zkoušel jsem vzorec, který jste navrhl, ale nedostal jsem správnou odpověď. Pravděpodobně jsem nedokázal správně zadat dotaz. Zkusím znovu Mám tabulku s daty s denním výpočtem, první řádek mám očíslovaný 1,2,3,4.....132. 2., 3. 4. a 5. řádek obsahuje záhlaví tabulky. V prvním sloupci jsou čísla řádků očíslována 1, 2,3, 3005,.....6 počínaje řádkem 6, rozsah B3005:EF6 má údaje vyplněné každý den. Na druhém listu mám tabulku, ve které chci použít vzorec, který vyhledá dvě čísla řádků ve dvou různých řádcích a vypočítá součet z rozsahu B3005: EF15 z datové tabulky mezi dvěma čísly řádků z určitého sloupce viz součet hodnot ve sloupci 50 mezi řádky (řádky č.) 85 a XNUMX.
Tento komentář byl moderátorem webu minimalizován
Existuje způsob, jak to udělat, ale místo psaní "Tom" & "Feb" do vzorce můžete odkazovat na buňky kritérií, např. A11 & A12?
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Rianno, ano, jak jste řekla, můžete použít odkazy na buňky k nahrazení textu ve vzorci, jako například:
=SUMPRODUCT((A2:A7=A2)*(B1:J1=C1)*(B2:J7))
=SUM(IF(B1:J1=C1,IF(A2:A7=A2,B2:J7)))
Tento komentář byl moderátorem webu minimalizován
Pokud by v matici byla negativa a vy byste chtěli zahrnout pouze pozitiva, co byste udělali? 
Pokusil jsem se udělat něco takového:

=SUMPRODUCT((sloupec = kritéria)* (řádek = kritéria) * (druhý sloupec = kritéria) * (matice) * (matice >0))

Tento komentář byl moderátorem webu minimalizován
Moje data, která se snažím načíst, jsou v tabulce. Mělo by to vůbec vliv na výsledek? Mám:

=SUM(IF('[Databáze aktivního projektu primárního řadiče (poznámky KC)1.xlsx]Aktivní sledování projektu'!$B2:$B66=X2,IF('[Databáze aktivního projektu primárního řadiče (poznámky KC)1.xlsx]) Aktivní sledování projektu'!$A1:$AV1=AH10,'[Primary Controller Active Project Database (KC notes)1.xlsx]Active Project Tracking'!$H$2:$AV$66)))

Takže si myslím, že ekvivalent by byl, kdybyste své informace provedli výše, ale v tabulce v jiném sešitu. Myšlenky?
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