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

Hoe optellen op basis van kolom- en rijcriteria in Excel? 

Ik heb een gegevensbereik dat rij- en kolomkoppen bevat, nu wil ik een som nemen van de cellen die voldoen aan zowel de criteria voor kolom- als rijkoppen. Om bijvoorbeeld de cellen bij elkaar op te tellen, is het kolomcriterium Tom en het rijcriterium Feb zoals in het volgende screenshot. In dit artikel zal ik enkele handige formules bespreken om het op te lossen.

criteria voor de rij van de kolommen van documenten 1

Somcellen op basis van kolom- en rijcriteria met formules


pijl blauw rechts bel Somcellen op basis van kolom- en rijcriteria met formules

Hier kunt u de volgende formules toepassen om de cellen op te tellen op basis van zowel de kolom- als de rijcriteria, doe dit als volgt:

Voer een van de onderstaande formules in een lege cel in waarin u het resultaat wilt uitvoeren:

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

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

En druk vervolgens op Shift+Ctrl+Enter toetsen samen om het resultaat te krijgen, zie screenshot:

criteria voor de rij van de kolommen van documenten 2

Opmerking:: In de bovenstaande formules: Tom en Feb zijn de kolom- en rijcriteria die zijn gebaseerd op, A2: A7, B1: J1 bevatten de kolomkoppen en rijkoppen de criteria, B2: J7 is het gegevensbereik dat u wilt optellen.


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2021 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functies Gratis proefperiode van 30 dagen. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
officetab onderkant
Heb je vragen? Stel ze hier. (16)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Geweldig, dit is degene die ik zocht. bedankt voor de hulp
Deze opmerking is gemaakt door de moderator op de site
Het is de moeite waard om erop te wijzen dat u van de twee bovenstaande formules de SOMPRODUCT-formule niet hoeft in te voeren met Ctrl + Shift + Enter. Het zal perfect werken zonder.
Deze opmerking is gemaakt door de moderator op de site
Briljant
Deze opmerking is gemaakt door de moderator op de site
hoe zou je dezelfde formule doen als je zowel februari als maart bij elkaar zou willen optellen? Help alstublieft! Met dank

=SUMPRODUCT((A2:A7="Tom")*(B1:J1="Feb")*(B2:J7))
Deze opmerking is gemaakt door de moderator op de site
Hallo, Angela,
Om uw probleem op te lossen, hoeft u alleen de onderstaande formule toe te passen, probeer het alstublieft.

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

Hoop dat het je kan helpen!
Deze opmerking is gemaakt door de moderator op de site
Is er een manier om dit te laten werken met jokertekens? Ik zou het willen gebruiken voor alles dat begint met bepaalde tekens, maar met (een vast aantal) niet-gedefinieerde tekens aan het einde, dwz =SUM(IF(B1:J1="Fe*",IF(A2:A7=" Naar*",B2:J7)))
Deze opmerking is gemaakt door de moderator op de site
Mocht iemand dezelfde vraag hebben, dit is hoe ik het heb opgelost (in Google Spreadsheets, niet getest in Excel):

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

Merk op dat de IF-functie geen jokertekens ondersteunt en dat voor regexmatch de jokertekens anders zijn en hier te vinden zijn: https://github.com/google/re2/blob/master/doc/syntax.txt
In dit specifieke geval heb ik ^ gebruikt om aan te geven dat Fe & Tom aan het begin van tekst en . om elk volgend teken toe te staan ​​(* zou nul of meer van het vorige teken betekenen, bijv. Fe* zou alleen zoeken naar instanties met 1 of meer "e"s na F)
Deze opmerking is gemaakt door de moderator op de site
Hartelijk bedankt! Je hebt mijn dag gemaakt!! @TeSageDS
Deze opmerking is gemaakt door de moderator op de site
Ik heb geprobeerd een formule te maken om te berekenen of de D12 leeg is, deze zal berekenen van K12 tot AH12, maar het lijkt erop dat dit onderdeel 'regexmatch(D12,"")' niet werkt
ArrayFormula(SUM(IF(regexmatch(D12,""),K12:AH12)))
Deze opmerking is gemaakt door de moderator op de site
Welke formule moet ik in het bovenstaande voorbeeld gebruiken als ik de som wil berekenen van de bedragen die Tom Ruby & Nicol in maart hebben verdiend?
Deze opmerking is gemaakt door de moderator op de site
Hallo, Nabar, Pas de onderstaande formule toe om het gewenste resultaat te krijgen:=SUMPRODUCT(((A2:A7="Tom")+(A2:A7="Nicol")+(A2:A7="Ruby"))*(B1:J1="Mar")*(B2:J7))
Probeer het alsjeblieft, ik hoop dat het je kan helpen!
Deze opmerking is gemaakt door de moderator op de site
Hallo Skyyang,
Bedankt voor je reactie. Ik heb de formule geprobeerd die je voorstelde, maar ik krijg niet het juiste antwoord. Waarschijnlijk heb ik mijn vraag niet goed kunnen stellen. Laat ik het nog eens proberen. Ik heb een spreadsheet met gegevens met dagelijkse berekening, ik heb de eerste rij 1,2,3,4.....132 genummerd. 2e, 3e 4e en 5e rij hebben tabelkoppen. De eerste kolom heeft regelnummers genummerd 1, 2,3,.....3005 vanaf rij 6, bereik B6:EF3005 heeft gegevens die dagelijks worden ingevuld. In het tweede blad heb ik een tabel waarin ik een formule wil toepassen die twee regelnummers in twee verschillende rijen opzoekt en de som berekent uit het bereik B6: EF3005 uit het gegevensspreadsheet tussen de twee regelnummers uit een bepaalde kolom namelijk som van waarden in kolom 15 tussen rijen (regelnummers) 50 & 85.
Deze opmerking is gemaakt door de moderator op de site
Is er een manier om dit te doen, maar in plaats van "Tom" & "Feb" in de formule te schrijven, kun je verwijzen naar de criteriacellen, bijvoorbeeld A11 & A12?
Deze opmerking is gemaakt door de moderator op de site
Hallo Rianna, Ja, zoals je al zei, je kunt de celverwijzingen gebruiken om de tekst in de formule te vervangen, zoals:
=SUMPRODUCT((A2:A7=A2)*(B1:J1=C1)*(B2:J7))
=SUM(IF(B1:J1=C1,IF(A2:A7=A2,B2:J7)))
Deze opmerking is gemaakt door de moderator op de site
Als er negatieven in de matrix zouden staan ​​en u alleen de positieven zou willen opnemen, wat zou u dan doen? 
Ik heb geprobeerd om zoiets als dit te doen:

=SOMPRODUCT((Kolom = Criteria)* ( Rij = Criteria) * (tweede kolom = Criteria) * (Matrix) * (Matrix >0))

Deze opmerking is gemaakt door de moderator op de site
Mijn gegevens die ik probeer op te halen, staan ​​in een tabel. Zou dit überhaupt invloed hebben op het resultaat? Ik heb:

=SUM(IF('[Primaire controller actieve projectdatabase (KC-opmerkingen)1.xlsx]Actieve projecttracering'!$B2:$B66=X2,IF('[Primaire controller actieve projectdatabase (KC-opmerkingen)1.xlsx] Actieve projecttracering'!$A1:$AV1=AH10,'[Primaire controller actieve projectdatabase (KC-opmerkingen)1.xlsx]Actieve projecttracering'!$H$2:$AV$66)))

Dus ik denk dat het equivalent zou zijn als je je informatie hierboven zou doen, maar in een tabel in een andere werkmap. Gedachten?
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties

Volg ons

Copyright © 2009 - www.extendoffice.com. | Alle rechten voorbehouden. Aangedreven door ExtendOffice. | Sitemap
Microsoft en het Office-logo zijn handelsmerken of gedeponeerde handelsmerken van Microsoft Corporation in de Verenigde Staten en / of andere landen.
Beschermd door Sectigo SSL