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

Hogyan összegezzünk az Excel oszlop- és sorfeltételei alapján? 

Van egy sor adatsorom, amely sor- és oszlopfejléceket tartalmaz, most azoknak a celláknak az összegét szeretném felvenni, amelyek megfelelnek mind az oszlop, mind a sorfejléc kritériumainak. Például összegezve azokat a cellákat, amelyek oszlopfeltételei Tom, a sorfeltételeinek pedig február: a következő képernyőképen látható Ebben a cikkben néhány hasznos képletről fogok beszélni annak megoldására.

doc összeg oszlopsor 1. kritérium

Összegezzen cellákat oszlop- és sorfeltételek alapján képletekkel


nyíl kék jobb buborék Összegezzen cellákat oszlop- és sorfeltételek alapján képletekkel

Itt a következő képleteket alkalmazhatja a cellák összegzésére az oszlop és a sor kritériumai alapján, kérjük, tegye a következőket:

Írja be az alábbi képletek bármelyikét egy üres cellába, ahová ki szeretné adni az eredményt:

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

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

Ezután nyomja meg a gombot Shift + Ctrl + Enter gombok együtt az eredmény eléréséhez, lásd a képernyőképet:

doc összeg oszlopsor 2. kritérium

Megjegyzések: A fenti képletekben: Tomi és a Február azok az oszlop- és sorfeltételek, amelyek alapján A2: A7, B1: J1 az oszlopfejlécek és a sorfejlécek tartalmazzák-e a feltételeket, B2: J7 az összegezni kívánt adattartomány.


A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (16)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Csodálatos, ez az, amit kerestem. köszönöm a segítséget
A weboldal moderátora ezt a megjegyzést minimalizálta
Érdemes megjegyezni, hogy a fent megadott két képlet közül nem kell a SUMPRODUCT képletet beírnia a Ctrl + Shift + Enter billentyűkombinációval. Enélkül is tökéletesen működik.
A weboldal moderátora ezt a megjegyzést minimalizálta
Ragyogó
A weboldal moderátora ezt a megjegyzést minimalizálta
hogyan csinálná ugyanezt a képletet, ha össze akarná adni a februárt és a márciust? kérem, segítsen! Kösz

=SUMPRODUCT((A2:A7="Tom")*(B1:J1="Feb")*(B2:J7))
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Angela,
A probléma megoldásához csak az alábbi képletet kell alkalmaznia, kérjük, próbálja ki.

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

Remélem tud segíteni!
A weboldal moderátora ezt a megjegyzést minimalizálta
Van mód arra, hogy ez működjön helyettesítő karakterekkel? Mindenre szeretném használni, ami bizonyos karakterekkel kezdődik, de (fix számú) meghatározatlan karakterekkel a végén, azaz =SUM(IF(B1:J1="Fe*",IF(A2:A7=") Címzett*",B2:J7)))
A weboldal moderátora ezt a megjegyzést minimalizálta
Ha valakinek hasonló kérdése lenne, én így oldottam meg (Google Táblázatokban, Excelben nem tesztelve):

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

Vegye figyelembe, hogy az IF függvény nem támogatja a helyettesítő karaktereket, és a regexmatch esetében a helyettesítő karakterek eltérőek, és itt találhatók: https://github.com/google/re2/blob/master/doc/syntax.txt
Ebben a konkrét esetben a ^ jelet használtam annak jelzésére, hogy a Fe & Tom a szöveg elején és a . bármely következő karakter engedélyezése (* az előző karakterből nullát vagy többet jelent, pl. a Fe* csak azokat a példányokat keresi, amelyeknél 1 vagy több "e" van az F után)
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyon szépen köszönöm! Feldobtad a napomat!! @TeSageDS
A weboldal moderátora ezt a megjegyzést minimalizálta
Megpróbáltam létrehozni egy képletet annak kiszámítására, hogy ha a D12 üres, akkor K12-től AH12-ig fog számolni, de úgy tűnik, ez a "regexmatch(D12,"")" rész nem működik
ArrayFormula(SUM(IF(regexmatch(D12,""),K12:AH12)))
A weboldal moderátora ezt a megjegyzést minimalizálta
A fenti példában melyik képletet használjam, ha ki szeretném számítani a Tom Ruby & Nicol által márciusban keresett összegek összegét?
A weboldal moderátora ezt a megjegyzést minimalizálta
Helló, Nabar! A kívánt eredmény eléréséhez használja az alábbi képletet:=SUMPRODUCT(((A2:A7="Tom")+(A2:A7="Nicol")+(A2:A7="Ruby"))*(B1:J1="Mar")*(B2:J7))
Próbáld ki, remélem tud segíteni!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Skyyang!
Köszönjük a választ. Kipróbáltam az általad javasolt formulát, de nem kaptam a megfelelő választ. Valószínűleg nem tudtam helyesen megfogalmazni a kérdésem. Hadd próbáljam újra Van egy táblázatom napi számítással, az első sort 1,2,3,4.....132-re számoztam. A 2., 3., 4. és 5. sorok táblázatos fejléceket tartalmaznak. Az első oszlopban a 1. sortól kezdődően 2,3, 3005,.....6 sorszámok találhatók, a B6:EF3005 tartományban napi rendszerességgel töltenek ki adatokat. A második munkalapon van egy táblázatom, amelyben egy képletet szeretnék alkalmazni, amely kikeresi a két különböző sorban betáplált sorszámot, és kiszámolja az összeget a B6: EF3005 tartományból az adattáblázatból egy bizonyos oszlop két sorszáma között. azaz az értékek összege a 15. oszlopban a sorok között (sorszámok) 50 és 85.
A weboldal moderátora ezt a megjegyzést minimalizálta
Van mód erre, de ahelyett, hogy "Tom" és "Feb" írna a képletbe, hivatkozhat a kritériumcellákra, pl. A11 és A12?
A weboldal moderátora ezt a megjegyzést minimalizálta
Helló, Rianna! Igen, ahogy mondtad, használhatod a cellahivatkozásokat a képlet szövegének lecserélésére, például:
=SUMPRODUCT((A2:A7=A2)*(B1:J1=C1)*(B2:J7))
=SUM(IF(B1:J1=C1,IF(A2:A7=A2,B2:J7)))
A weboldal moderátora ezt a megjegyzést minimalizálta
Ha negatívumok lennének a mátrixban, és csak a pozitívakat szeretnéd beletenni, mit tennél? 
Valami ilyesmit próbáltam csinálni:

=ÖSSZEG((Oszlop = Feltételek)* ( Sor = Feltételek) * (második oszlop = Feltételek) * (Mátrix) * (Matrix >0))

A weboldal moderátora ezt a megjegyzést minimalizálta
My data that I am trying to retrieve is in a table. Would this impact the result at all? I have:

=SUM(IF('[Primary Controller Active Project Database (KC notes)1.xlsx]Active Project Tracking'!$B2:$B66=X2,IF('[Primary Controller Active Project Database (KC notes)1.xlsx]Active Project Tracking'!$A1:$AV1=AH10,'[Primary Controller Active Project Database (KC notes)1.xlsx]Active Project Tracking'!$H$2:$AV$66)))

So I think the equivalent would be if you did your information above, but in a table in a different workbook. Thoughts?
Még senki sem írt megjegyzést
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi