SUMIF több lapon keresztül az Excelben (3 módszer)

  • Ossza Meg Ezt
Hugh West

Ha több lapon vannak adatai, akkor szükség lehet néhány technikára, hogy használhassa a SUMIF Ebben a cikkben három olyan módszert mutatok be, amelyek segítségével a SUMIF több Excel lapon keresztül.

Tegyük fel, hogy az adatlapunkon különböző értékesítők negyedéves eladásai vannak különböző lapokon. Most szeretnénk kiszámítani a különböző értékesítők éves eladásait. Ehhez össze kell összegeznünk az egyes értékesítők különböző negyedéves eladásait.

Gyakorlati munkafüzet letöltése

SUMIF több lapon keresztül.xlsm

Három módszer a Sumif több lapon keresztüli használatára

1. módszer: A SUMIF függvény használata minden egyes laphoz

A számítás egyik módja a következő a SUMIF függvény Tegyük fel, hogy ki akarjuk számolni az egyes értékesítők éves forgalmát egy lapon, amelynek neve Értékesítési összefoglaló. Írja be a következő képletet a cellába C5,

=SUMIF('1. negyedév'!B5:B9,'Értékesítési összesítés'!B5,'1. negyedév'!C5:C9)+SUMIF('2. negyedév'!B5:B9,'Értékesítési összesítés'!B5,'2. negyedév'!C5:C9)+SUMIF('3. negyedév'!B5:B9,'Értékesítési összesítés'!B5,'3. negyedév'!C5:C9)

Tessék, 'Negyed 1′!B5:B9' = Tartomány a lapon 1. negyedév ahol a kritériumoknak megfelelnek

'Értékesítési összefoglaló'!B5′ = Kritériumok

'Negyed 1′!C5:C9' = Tartomány a lapon 1. negyedév ahonnan az összegzéshez szükséges értéket vesszük.

Hasonló módon, SUMIF az összes laphoz használjuk.

Miután megnyomta a BELÉPÉS, a cellában a Mark mindhárom negyedéves értékesítésének összegét kapja. C5.

Húzza az értékesítést C5 az adatállomány végére, és megkapja az összes értékesítő éves eladását.

További információ: SUMIF több kritériumhoz különböző lapokon az Excelben (3 módszer)

2. módszer: A SUMPRODUCT SUMIF és INDIRECT függvény használata

Anélkül, hogy megismételnénk a SUMIF funkciót többször is használhatja, akkor a a SUMPRODUCT függvény , a SUMIF funkció, és az INDIRECT funkció Először is, beillesztjük a lapok nevét ( 1. negyedév, 2. negyedév, 3. negyedév) a lapon, ahol az éves értékesítésre vonatkozó számításokat végezzük.

Ezután írja be a következő képletet a cellába C5,

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

Tessék, $E$5:$E$7 a negyedéves értékesítések értékének különböző lapjaira utal.

B$5:$B$9 = keresési tartomány a kritériumokhoz

B5 a kritérium ( Mark)

$C$5:$C$9 = értéktartomány, ha a feltételek egyeznek.

Miután megnyomta a BELÉPÉS, a cellában a Mark mindhárom negyedéves értékesítésének összegét kapja. C5.

Húzza az értékesítést C5 az adatkészlet végére, és megkapja az összes értékesítő éves forgalmát.

Hasonló olvasmányok

  • SUMIF több kritériummal (5 legegyszerűbb példa)
  • Excel SUMIF funkció több kritériumhoz (3 módszer + bónusz)
  • Hogyan lehet kombinálni az Excel SUMIF & VLOOKUP több lapon keresztül

3. módszer: A VBA használata több lapon történő összegzéshez

Ha sok lapunk van, a fenti két módszer nagyon időigényes és bonyolult lehet. A számítás gyorsabbá tételéhez igénybe vehetjük a Visual Basic alkalmazások (VBA) és készítsen egyéni képletet.

Első sajtó ALT+F11 a VBA Kattintson a jobb gombbal a lap nevére, és válassza a Insert> Module.

Megjelenik egy kódablak.

Másolja ki és illessze be a következő kódot ebbe az ablakba,

 Function 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 If If If Ifcellranges(i).Columns.Count 1 Then Exit Function 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 EndFunkció 

Ezután zárja be a VBA ablakot, és írja be a következő képletet a cellába C5,

=SUMIFOS(B5,'1. negyedév'!B5:B9,'1. negyedév'!C5:C9,'2. negyedév'!B5:B9,'2. negyedév'!C5:C9,'3. negyedév'!B5:B9,'3. negyedév'!C5:C9)

Tessék, SUMIFOS az egyéni funkció, B5 a keresési érték, Negyedév 1′!C5:C9 az értéktartomány a 1. negyedév és Negyedév 1′!B5:B9 a kritériumok tartománya a következő lapon 1. negyedév. Ebbe a képletbe annyi lap értékét illesztheti be, ahányat csak akar.

Miután megnyomta a BELÉPÉS, a cellában a Mark mindhárom negyedéves értékesítésének összegét kapja. C5.

Húzza az értékesítést C5 az adatállomány végére, és megkapja az összes értékesítő éves forgalmát.

Tovább: SUMIF több tartomány [6 hasznos módszer]

Következtetés

Az első módszer használata nem túl kényelmes nagyon nagy mennyiségű ív esetén, mert sok időt vesz igénybe. Az 1. módszert használhatja, ha csak néhány ívvel rendelkezik. A 2. és 3. módszer azonban nagyon nagy mennyiségű ív esetén hatékony.

Ha bármilyen probléma merül fel a SUMIF több lapon történő alkalmazásához szükséges módszerek használata során, kérjük, hagyjon megjegyzést.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.