SUMIF over meerdere bladen in Excel (3 methoden)

  • Deel Dit
Hugh West

Als u gegevens over meerdere bladen hebt, moet u wellicht enkele technieken kennen om de SUMIF functie. In dit artikel laat ik u kennismaken met drie methoden waarmee u in staat zult zijn om SUMIF over meerdere bladen in Excel.

Stel, in ons gegevensblad hebben we de kwartaalomzet van verschillende verkopers over verschillende bladen. Nu willen we de jaaromzet van verschillende verkopers berekenen. Daarvoor moeten we de kwartaalomzet van elke verkoper optellen.

Download Praktijk Werkboek

SUMIF over meerdere bladen.xlsm

Drie methoden om Sumif over meerdere bladen te gebruiken

Methode 1: Gebruik van de SUMIF-functie voor elk blad

Een manier om de berekening te maken is door gebruik te maken van de SUMIF-functie voor elk blad. Stel, we willen de jaarlijkse verkoop van elke verkoper berekenen in een blad met de naam Verkoopsamenvatting. Typ de volgende formule in cel C5,

=SUMIF('Kwartaal 1'!B5:B9,'Overzicht verkoop'!B5,'Kwartaal 1'!C5:C9)+SUMIF('Kwartaal 2'!B5:B9,'Overzicht verkoop'!B5,'Kwartaal 2'!C5:C9)+SUMIF('Kwartaal 3'!B5:B9,'Overzicht verkoop'!B5,'Kwartaal 3'!C5:C9)

Hier, "Quarter 1′!B5:B9 = Bereik in blad Kwartaal 1 waarop de criteria zullen worden toegepast

"Sales Summary"! B5′ = Criteria

"Kwartaal 1′!C5:C9 = Bereik in blad Kwartaal 1 waaruit de waarde voor de sommatie zal worden genomen.

Op dezelfde manier, SUMIF wordt gebruikt voor alle bladen.

Na het indrukken van ENTER, krijgt u de som van de verkopen van alle drie kwartalen van Mark in cel C5.

Sleep de verkoop C5 aan het einde van uw dataset en u krijgt de jaarlijkse verkoop van alle verkopers.

Lees meer: SUMIF voor meerdere criteria over verschillende bladen in Excel (3 methoden)

Methode 2: Gebruik van de SUMPRODUCT SUMIF en INDIRECT functie

Zonder de SUMIF functie meerdere keren te gebruiken, kun je de SUMPRODUCT-functie de SUMIF functie, en de functie INDIRECT om hetzelfde resultaat te krijgen. Eerst voegen we de naam van de bladen in ( Kwartaal 1, Kwartaal 2, Kwartaal 3) in het blad waar we de berekening voor de jaarlijkse verkoop zullen maken.

Daarna typt u de volgende formule in de cel C5,

=SUMPRODUCT(SUMIF(INDIRECT(""&$E$5:$E$7&""!$B$5:$B$9"),B5,INDIRECT(""&$E$5:$E$7&"!$C$5:$C$9"))

Hier, $E$5:$E$7 verwijst naar verschillende bladen voor de waarden van de kwartaalverkopen.

B$5:$B$9 = opzoekbereik voor criteria

B5 is het criterium ( Mark)

$C$5:$C$9 = bereik voor waarde indien criteria overeenkomen.

Na het indrukken van ENTER, krijgt u de som van de verkopen van alle drie kwartalen van Mark in cel C5.

Sleep de verkoop C5 aan het eind van uw dataset en u krijgt de jaarlijkse verkoop van alle verkopers.

Vergelijkbare lezingen

  • SUMIF met meerdere criteria (5 gemakkelijkste voorbeelden)
  • Excel SUMIF-functie voor meerdere criteria (3 methoden + bonus)
  • Hoe Excel SUMIF & VLOOKUP combineren over meerdere bladen

Methode 3: VBA gebruiken om meerdere bladen op te tellen

Als u veel bladen hebt, kunnen de bovenstaande twee methoden zeer tijdrovend en ingewikkeld zijn. Om de berekening sneller te maken kunt u de hulp inroepen van de Visual Basic-toepassingen (VBA) en maak een aangepaste formule.

Eerste pers ALT+F11 om de VBA venster. Klik met de rechtermuisknop op de bladnaam en selecteer Invoegen> Module.

Er verschijnt een codevenster.

Kopieer en plak de volgende code in dit venster,

 Functie SUMIFOS(Lookup_value As Range, ParamArray cellranges() As Variant) Dim i As Integer, rng1 As Variant, temp As Single, a As Boolean Dim rng2 As Variant, value As Variant, j As Single If (UBound(cellranges) + 1) Mod 2 0 Then Exit Function End If For i = LBound(cellranges) To UBound(cellranges) Step 2 If cellranges(i).Rows.Count cellranges(i + 1).Rows.Count Then End Ifcellranges(i).Columns.Count 1 Exit Functie End If rng1 = cellranges(i).value rng2 = cellranges(i + 1).value For j = LBound(rng1) To UBound(rng1) For Each value In lookup_value If UCase(rng1(j, 1)) = UCase(value) Then a = True Next value If a = True Then temp = temp + rng2(j, 1) a = False Next j Next i SUMIFOS = temp EndFunctie 

Sluit daarna het VBA-venster en typ de volgende formule in de cel C5,

=SUMIFOS(B5,'Kwartaal 1'!B5:B9,'Kwartaal 1'!C5:C9,'Kwartaal 2'!B5:B9,'Kwartaal 2'!C5:C9,'Kwartaal 3'!B5:B9,'Kwartaal 3'!C5:C9)

Hier, SUMIFOS is de aangepaste functie, B5 is de opzoekwaarde, Kwartaal 1′! C5:C9 is het bereik voor de waarde in het blad met de naam Kwartaal 1 en Kwartaal 1! B5:B9 is het bereik voor criteria in het blad met de naam Kwartaal 1. U kunt de waarde van zoveel bladen als u wilt in deze formule invoegen.

Na het indrukken van ENTER, krijgt u de som van de verkopen van alle drie kwartalen van Mark in cel C5.

Sleep de verkoop C5 aan het einde van uw dataset en u krijgt de jaarlijkse verkoop van alle verkopers.

Lees meer: SUMIF meerdere bereiken [6 nuttige manieren].

Conclusie

De eerste methode is niet erg geschikt voor een zeer groot aantal vellen, omdat het veel tijd kost. U kunt methode 1 gebruiken als u maar een paar vellen hebt, maar de methoden 2 en 3 zijn efficiënt voor een zeer groot aantal vellen.

Als u problemen ondervindt bij het gebruik van een van de methoden om SUMIF toe te passen op meerdere bladen, laat dan een reactie achter.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.