Tartalomjegyzék
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.xlsmHá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.