VERT.STAPELEN
VSTACK in Engelstalige Excel
Zet bereiken of matrices onder elkaar in één overlopend blok, zodat losse exports één lijst worden die je kunt sorteren, filteren of ontdubbelen.
Laatst bijgewerkt: 13 oktober 2026
| Rij | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | INK-boekstuk | INK-bedrag | MEM-boekstuk | MEM-bedrag | |||
| 2 | 25-0412 | €3,025.00€ 3.025,00 | 25-0013 | €15,000.00€ 15.000,00 | 25-0412=VERT.STAPELEN(A2:B4, C2:D4)=VERT.STAPELEN(A2:B4; C2:D4) | €3,025.00€ 3.025,00 | |
| 3 | 25-0418 | €1,210.00€ 1.210,00 | 25-0014 | €2,500.00€ 2.500,00 | 25-0418 | €1,210.00€ 1.210,00 | |
| 4 | 25-0421 | €6,050.00€ 6.050,00 | 25-0015 | €480.00€ 480,00 | 25-0421 | €6,050.00€ 6.050,00 | |
| 5 | 25-0013 | €15,000.00€ 15.000,00 | |||||
| 6 | 25-0014 | €2,500.00€ 2.500,00 | |||||
| 7 | 25-0015 | €480.00€ 480,00 |
Veeg opzij om alle kolommen te zien
=VERT.STAPELEN(A2:B4,C2:D4)
=VERT.STAPELEN(A2:B4;C2:D4)
Wat VERT.STAPELEN doet en wanneer je het gebruikt
Wat het doet: het zet matrices onder elkaar tot één lijst, bijvoorbeeld een grootboekexport per maand tot één lang grootboek. De lijst loopt over in de cellen eronder.
Wanneer je het gebruikt: als gegevens van dezelfde soort in stukken binnenkomen, zoals een saldibalans per entiteit. Het vervangt het onder elkaar kopiëren en plakken van exports, en de gecombineerde lijst past zich aan zodra een bron verandert. Gaat het om veel bestanden, of moet een vernieuwing zonder menselijke handeling lopen, dan is Power Query robuuster.
De twee grootste voordelen:
- Blijft actueel: de gecombineerde lijst past zich aan als een bron verandert, geplakte kopieën niet.
- Elke bron: elk argument mag een bereik zijn of het resultaat van een andere functie, zoals FILTER.
Hoe Excel de functie berekent
Excel zoekt eerst het breedste argument: dat bepaalt het aantal kolommen van het resultaat. Daarna schrijft Excel matrix1 vanaf de bovenkant, matrix2 direct onder de laatste rij van matrix1, enzovoort. De totale hoogte is de som van de hoogtes en het blok loopt over vanuit de formulecel.
Koppen krijgen geen bijzondere behandeling: een kopregel in een bereik wordt net als elke andere rij gestapeld.
Let op: Is een argument smaller dan het breedste, dan krijgen de lege cellen rechts ervan #N/B in plaats van leeg te blijven. Zet ALS.NB rond de hele VERT.STAPELEN om de opvulling te vervangen.
Denkmodel
Uitgeprinte lijsten onder elkaar op een tafel leggen: de tweede lijst sluit direct aan op de onderrand van de eerste, en een smaller vel laat een lege strook over die VERT.STAPELEN met #N/B markeert.
Begrippen op deze pagina: overloop, matrix, argument, bereik, cel
VERT.STAPELEN(matrix1,[matrix2], ...)
VERT.STAPELEN(matrix1;[matrix2]; ...)
| Argument | Soort | Betekenis |
|---|---|---|
matrix1 | Verplicht | Het eerste bereik of de eerste matrix: die komt bovenaan het resultaat. |
matrix2 | Optioneel | Verdere bereiken of matrices, elk onder de vorige geplaatst. |
Geeft terug:Eén matrix: de rijen van matrix1, daarna die van matrix2, enzovoort
Formules gebruiken komma's (,) tussen de argumenten, zoals in de Engelse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel; de Engelse Excel gebruikt komma's (,).
Uitgewerkte voorbeelden
Beginner
Twee dagboeken samenvoegen tot één lijst voor de toetsing
Bij Veldhuis Installatie BV levert de XAF-auditfile het inkoopdagboek INK en het memoriaaldagboek MEM als twee losse lijsten, elk met boekstuknummer en bedrag. Voor de journaalpostentest wil je één lijst met alle regels onder elkaar.
De INK-lijst staat in A en B, de MEM-lijst in C en D.
| Rij | A | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|---|
| 1 | INK-boekstuk | INK-bedrag | MEM-boekstuk | MEM-bedrag | ||||
| 2 | 25-0412 | €3,025.00€ 3.025,00 | 25-0013 | €15,000.00€ 15.000,00 | 25-0412=VERT.STAPELEN(A2:B4, C2:D4)=VERT.STAPELEN(A2:B4; C2:D4) | €3,025.00€ 3.025,00 | ||
| 3 | 25-0418 | €1,210.00€ 1.210,00 | 25-0014 | €2,500.00€ 2.500,00 | 25-0418 | €1,210.00€ 1.210,00 | ||
| 4 | 25-0421 | €6,050.00€ 6.050,00 | 25-0015 | €480.00€ 480,00 | 25-0421 | €6,050.00€ 6.050,00 | ||
| 5 | 25-0013 | €15,000.00€ 15.000,00 | ||||||
| 6 | 25-0014 | €2,500.00€ 2.500,00 | ||||||
| 7 | 25-0015 | €480.00€ 480,00 | ||||||
| 8 |
Veeg opzij om alle kolommen te zien
Formule in F2
=VERT.STAPELEN(A2:B4,C2:D4)
=VERT.STAPELEN(A2:B4;C2:D4)
Resultaat: 25-0412 | €3,025.00 / 25-0418 | €1,210.00 / 25-0421 | €6,050.00 / 25-0013 | €15,000.00 / 25-0014 | €2,500.00 / 25-0015 | €480.0025-0412 | € 3.025,00 / 25-0418 | € 1.210,00 / 25-0421 | € 6.050,00 / 25-0013 | € 15.000,00 / 25-0014 | € 2.500,00 / 25-0015 | € 480,00
Stap voor stap
- Excel bekijkt de twee argumenten:
A2:B4is 3 rijen bij 2 kolommen,C2:D4is ook 3 rijen bij 2 kolommen. De breedste is 2 kolommen, dus het resultaat is 2 kolommen breed. - Excel zet het eerste argument bovenaan:
25-0412met 3,0253.025,25-0418met 1,2101.210 en25-0421met 6,0506.050. - Direct onder de derde rij zet Excel het tweede argument:
25-0013met 15,00015.000,25-0014met 2,5002.500 en25-0015met 480. - De hoogte is 3 + 3 = 6 rijen, dus het resultaat loopt over van
F2totG7. Beide lijsten waren even breed, dus er verschijnt geen #N/B. - Wijzig
C4van25-0015in25-0099en de laatste rij van de lijst verandert mee, omdat de stapel een formule is en geen geplakte kopie.
Let op: De volgorde van de argumenten is de volgorde van de rijen. VERT.STAPELEN(C2:D4; A2:B4) zet de MEM-regels eerst, wat uitmaakt als je van boven af nummert of een steekproef trekt.
Meer over dit voorbeeld: waarom het werkt, 1 variant
Waarom het werkt
VERT.STAPELEN behandelt elk argument als een blok en zet de blokken achter elkaar in de volgorde waarin je ze noemt. Omdat beide blokken dezelfde twee kolommen hebben, komen boekstuknummers onder boekstuknummers en bedragen onder bedragen.
Varianten
=VERT.STAPELEN(A2:B4,C2:D4, A2:B4)
=VERT.STAPELEN(A2:B4;C2:D4; A2:B4)
Een willekeurig aantal argumenten is toegestaan en hetzelfde bereik mag twee keer voorkomen; hier komen de INK-regels ook onderaan terug.
Halfgevorderd
Grootboek- en bankregels van ongelijke breedte stapelen
Je werkt aan de kasafstemming bij Veldhuis Installatie BV. Het grootboekuittreksel heeft boekstuk, bedrag en grootboekrekening; het bankafschrift heeft alleen boekstuk en bedrag. Je stapelt ze tot één lijst om te matchen, maar de ontbrekende rekening bij de bankregels moet onbekend zeggen in plaats van #N/B.
Het grootboek staat in A tot en met C, de bankregels in D en E.
| Rij | A | B | C | D | E | F | G | H | I | J |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Grootboekboekstuk | Grootboekbedrag | Grootboekrekening | Bankboeking | Bankbedrag | |||||
| 2 | 25-0601 | €4,200.00€ 4.200,00 | 11001100 | B-1101 | €4,200.00€ 4.200,00 | 25-0601=ALS.NB(VERT.STAPELEN(A2:C4, D2:E3), "onbekend")=ALS.NB(VERT.STAPELEN(A2:C4; D2:E3); "onbekend") | €4,200.00€ 4.200,00 | 11001100 | ||
| 3 | 25-0602 | €9,680.00€ 9.680,00 | 80008000 | B-1102 | €2,750.00€ 2.750,00 | 25-0602 | €9,680.00€ 9.680,00 | 80008000 | ||
| 4 | 25-0603 | €1,500.00€ 1.500,00 | 45004500 | 25-0603 | €1,500.00€ 1.500,00 | 45004500 | ||||
| 5 | B-1101 | €4,200.00€ 4.200,00 | onbekend | |||||||
| 6 | B-1102 | €2,750.00€ 2.750,00 | onbekend | |||||||
| 7 |
Veeg opzij om alle kolommen te zien
Formule in G2
=ALS.NB(VERT.STAPELEN(A2:C4,D2:E3), "onbekend")
=ALS.NB(VERT.STAPELEN(A2:C4;D2:E3); "onbekend")
Resultaat: 25-0601 | €4,200.00 | 1100 / 25-0602 | €9,680.00 | 8000 / 25-0603 | €1,500.00 | 4500 / B-1101 | €4,200.00 | onbekend / B-1102 | €2,750.00 | onbekend25-0601 | € 4.200,00 | 1100 / 25-0602 | € 9.680,00 | 8000 / 25-0603 | € 1.500,00 | 4500 / B-1101 | € 4.200,00 | onbekend / B-1102 | € 2.750,00 | onbekend
Stap voor stap
- Excel meet de argumenten:
A2:C4is 3 rijen bij 3 kolommen,D2:E3is 2 rijen bij 2 kolommen. De breedste is 3 kolommen, dus het resultaat is 3 kolommen breed en 3 + 2 = 5 rijen hoog. - Het grootboek vult rij 1 tot en met 3 volledig:
25-0601, 4,2004.200, 1100;25-0602, 9,6809.680, 8000;25-0603, 1,5001.500, 4500. - De bankregels komen in rij 4 en 5:
B-1101met 4,2004.200 enB-1102met 2,7502.750 in de eerste twee kolommen. De derde kolom heeft geen bron, dus VERT.STAPELEN zet daar voor beide rijen #N/B neer (I5enI6op het werkblad). - ALS.NB krijgt het hele blok van 5 bij 3 en controleert elke cel. Alleen de twee #N/B-cellen worden vervangen door onbekend; getallen en boekstuknummers komen ongewijzigd door.
- Het resultaat loopt over van
G2totI6. Zonder ALS.NB zoudenI5enI6#N/B tonen, en elke SOM over kolomIzou ook #N/B geven.
Let op: De opvulling komt altijd rechts. Hier is de rekening de laatste kolom, dus de bankregels blijven uitgelijnd. Was het ontbrekende veld de eerste kolom van het grootboek geweest, dan staan bedragen onder de verkeerde kop zonder dat er een foutmelding is.
Meer over dit voorbeeld: waarom het werkt, 1 variant
Waarom het werkt
VERT.STAPELEN levert altijd een rechthoek, dus een smaller argument moet worden aangevuld, en #N/B is de opvulling. ALS.NB werkt op een hele matrix tegelijk en raakt alleen #N/B, dus echte fouten zoals #DEEL/0! blijven zichtbaar.
Varianten
=VERT.STAPELEN(A2:C4,HOR.STAPELEN(D2:E3, ALS(D2:D3<>"", "onbekend", "")))
=VERT.STAPELEN(A2:C4;HOR.STAPELEN(D2:E3; ALS(D2:D3<>""; "onbekend"; "")))
Vul het smalle bereik zelf aan met HOR.STAPELEN; het resultaat is hetzelfde en de bedoeling staat in de formule in plaats van verstopt in ALS.NB. ALS levert één waarde per rij: één tekstwaarde zou onder de eerste rij worden aangevuld met #N/B.
Gevorderd
Unieke, gesorteerde factuurpopulatie uit twee maandbestanden
Veldhuis Installatie BV stuurt de betaalde inkoopfacturen als één bestand voor oktober (kolom A) en één voor november (kolom B). Sommige facturen staan in beide bestanden.
Voordat je een steekproef trekt, wil je één populatie met elk factuurnummer één keer, oplopend gesorteerd.
| Rij | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Facturen oktober | Facturen november | |||
| 2 | 25-2001 | 25-2005 | 25-2001=SORTEREN(UNIEK(VERT.STAPELEN(A2:A6, B2:B6)))=SORTEREN(UNIEK(VERT.STAPELEN(A2:A6; B2:B6))) | ||
| 3 | 25-2004 | 25-2002 | 25-2002 | ||
| 4 | 25-2002 | 25-2008 | 25-2003 | ||
| 5 | 25-2007 | 25-2004 | 25-2004 | ||
| 6 | 25-2003 | 25-2006 | 25-2005 | ||
| 7 | 25-2006 | ||||
| 8 | 25-2007 | ||||
| 9 | 25-2008 | ||||
| 10 |
Veeg opzij om alle kolommen te zien
Formule in D2
=SORTEREN(UNIEK(VERT.STAPELEN(A2:A6,B2:B6)))
=SORTEREN(UNIEK(VERT.STAPELEN(A2:A6;B2:B6)))
Resultaat: 25-2001 / 25-2002 / 25-2003 / 25-2004 / 25-2005 / 25-2006 / 25-2007 / 25-200825-2001 / 25-2002 / 25-2003 / 25-2004 / 25-2005 / 25-2006 / 25-2007 / 25-2008
Stap voor stap
- De binnenste functie is VERT.STAPELEN(A2:A6; B2:B6). Die zet de 5 oktoberfacturen boven de 5 novemberfacturen: 25-2001, 25-2004, 25-2002, 25-2007, 25-2003, 25-2005, 25-2002, 25-2008, 25-2004, 25-2006. Dat is één kolom van 10 rijen.
- UNIEK leest die kolom van boven naar beneden en houdt de eerste keer dat een waarde voorkomt. De tweede
25-2002(positie 7) en de tweede25-2004(positie 9) vallen af. Er blijven 8 waarden over, in deze volgorde:25-2001,25-2004,25-2002,25-2007,25-2003,25-2005,25-2008,25-2006. - SORTEREN sorteert de 8 waarden oplopend: 25-2001, 25-2002, 25-2003, 25-2004, 25-2005, 25-2006, 25-2007, 25-2008. De standaardwaarden (sleutelkolom 1, oplopend) zijn wat we willen.
- Het resultaat loopt over van
D2totD9. De controle is 10 gestapelde facturen min 2 dubbele = 8 unieke. - Vervang
B3door25-2009en de lijst krijgt een negende nummer,25-2009, onderaan de gesorteerde lijst, omdat de hele keten opnieuw wordt berekend.
Let op: Is het novemberbestand korter en wijs je B2:B10 aan, dan worden de lege cellen ook gestapeld. UNIEK geeft dan een 0 als extra waarde en de gesorteerde lijst begint daarmee, zodat de populatie één factuur groter lijkt dan ze is.
Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 2 varianten
Waarom het werkt
VERT.STAPELEN levert een gewone matrix, dus elke matrixfunctie kan die als invoer nemen zonder hulpkolom. De volgorde telt: eerst UNIEK, zodat SORTEREN maar 8 waarden hoeft te ordenen, en de formule werkt van binnen naar buiten.
Meer om op te letten
- Een nummer dat met een spatie aan het eind is geëxporteerd, zoals '25-2002 ', is voor UNIEK een andere waarde en blijft twee keer in de lijst staan. Maak beide kolommen eerst schoon met SPATIES.WISSEN als de exports uit verschillende systemen komen.
Varianten
=VERT.STAPELEN("Factuurnummer",SORTEREN(UNIEK(VERT.STAPELEN(A2:A6, B2:B6))))
=VERT.STAPELEN("Factuurnummer";SORTEREN(UNIEK(VERT.STAPELEN(A2:A6; B2:B6))))
Voeg één kop bovenaan toe: de kop wordt één keer boven de afgewerkte lijst gestapeld in plaats van een kop uit een van de exports te kopiëren.
=SORTEREN(UNIEK(VERT.STAPELEN(A2:A6,B2:B6), , WAAR))
=SORTEREN(UNIEK(VERT.STAPELEN(A2:A6;B2:B6); ; WAAR))
Zet het derde argument van UNIEK op WAAR om alleen de facturen te tonen die in één bestand voorkomen: 25-2001, 25-2003, 25-2005, 25-2006, 25-2007, 25-2008. De twee gedeelde facturen vallen weg.
Expert
Geconsolideerde saldibalans van twee entiteiten met controletotaal
Twee entiteiten van de Veldhuis-groep leveren elk een saldibalans met rekening en saldo (debet positief, credit negatief). Je wilt één geconsolideerde lijst per rekening, gesorteerd, met een totaalregel eronder die 0 moet zijn, zodat een ontbrekende of dubbele regel direct opvalt.
De rekeningen van entiteit 1 staan in A en B, die van entiteit 2 in C en D, en de twee entiteiten gebruiken niet precies dezelfde rekeningen.
| Rij | A | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|---|
| 1 | Rekening entiteit 1 | Saldo entiteit 1 | Rekening entiteit 2 | Saldo entiteit 2 | ||||
| 2 | 11001100 | €25,000.00€ 25.000,00 | 11001100 | €9,000.00€ 9.000,00 | 11001100=LET( rekeningen, SORTEREN(UNIEK(VERT.STAPELEN(A2:A5, C2:C5))), saldi, SOMMEN.ALS(B2:B5, A2:A5, rekeningen) + SOMMEN.ALS(D2:D5, C2:C5, rekeningen), regels, HOR.STAPELEN(rekeningen, saldi), VERT.STAPELEN(regels, HOR.STAPELEN("Totaal", SOM(saldi))) )=LET( rekeningen; SORTEREN(UNIEK(VERT.STAPELEN(A2:A5; C2:C5))); saldi; SOMMEN.ALS(B2:B5; A2:A5; rekeningen) + SOMMEN.ALS(D2:D5; C2:C5; rekeningen); regels; HOR.STAPELEN(rekeningen; saldi); VERT.STAPELEN(regels; HOR.STAPELEN("Totaal"; SOM(saldi))) ) | €34,000.00€ 34.000,00 | ||
| 3 | 13001300 | €18,000.00€ 18.000,00 | 16001600 | -€6,000.00€ -6.000,00 | 13001300 | €18,000.00€ 18.000,00 | ||
| 4 | 40004000 | €12,000.00€ 12.000,00 | 45004500 | €4,000.00€ 4.000,00 | 16001600 | -€6,000.00€ -6.000,00 | ||
| 5 | 80008000 | -€55,000.00€ -55.000,00 | 80008000 | -€7,000.00€ -7.000,00 | 40004000 | €12,000.00€ 12.000,00 | ||
| 6 | 45004500 | €4,000.00€ 4.000,00 | ||||||
| 7 | 80008000 | -€62,000.00€ -62.000,00 | ||||||
| 8 | Totaal | €0.00€ 0,00 | ||||||
| 9 |
Veeg opzij om alle kolommen te zien
Formule in F2
=LET( rekeningen,SORTEREN(UNIEK(VERT.STAPELEN(A2:A5, C2:C5))), saldi, SOMMEN.ALS(B2:B5, A2:A5, rekeningen) + SOMMEN.ALS(D2:D5, C2:C5, rekeningen), regels, HOR.STAPELEN(rekeningen, saldi), VERT.STAPELEN(regels, HOR.STAPELEN("Totaal", SOM(saldi))) )
=LET( rekeningen;SORTEREN(UNIEK(VERT.STAPELEN(A2:A5; C2:C5))); saldi; SOMMEN.ALS(B2:B5; A2:A5; rekeningen) + SOMMEN.ALS(D2:D5; C2:C5; rekeningen); regels; HOR.STAPELEN(rekeningen; saldi); VERT.STAPELEN(regels; HOR.STAPELEN("Totaal"; SOM(saldi))) )
Resultaat: 1100 | €34,000.00 / 1300 | €18,000.00 / 1600 | -€6,000.00 / 4000 | €12,000.00 / 4500 | €4,000.00 / 8000 | -€62,000.00 / Totaal | €0.001100 | € 34.000,00 / 1300 | € 18.000,00 / 1600 | € -6.000,00 / 4000 | € 12.000,00 / 4500 | € 4.000,00 / 8000 | € -62.000,00 / Totaal | € 0,00
Stap voor stap
- LET rekent de namen in volgorde uit. Eerst rekeningen: VERT.STAPELEN(A2:A5; C2:C5) stapelt 1100, 1300, 4000, 8000 en 1100, 1600, 4500, 8000. UNIEK houdt de eerste keer van elke waarde: 1100, 1300, 4000, 8000, 1600, 4500. SORTEREN zet ze oplopend: 1100, 1300, 1600, 4000, 4500, 8000.
- Dan saldi. De eerste SOMMEN.ALS vraagt entiteit 1 naar elk van de 6 rekeningen: 25,00025.000, 18,00018.000, 0, 12,00012.000, 0, -55,00055.000. De tweede SOMMEN.ALS vraagt entiteit 2: 9,0009.000, 0, -6,0006.000, 0, 4,0004.000, -7,0007.000. Een rekening die een entiteit niet gebruikt geeft 0.
- De twee matrices positie voor positie optellen geeft 34,00034.000, 18,00018.000, -6,0006.000, 12,00012.000, 4,0004.000, -62,00062.000. Voor rekening 1100 is dat 25,00025.000 + 9,0009.000 = 34,00034.000 en voor rekening 8000 is het -55,00055.000 + -7,0007.000 = -62,00062.000.
- regels zet rekeningen en saldi naast elkaar met HOR.STAPELEN: een blok van 6 bij 2.
- De laatste VERT.STAPELEN zet regels bovenaan en een blok van één rij eronder: de tekst Totaal en SOM(saldi) = 34,00034.000 + 18,00018.000 - 6,0006.000 + 12,00012.000 + 4,0004.000 - 62,00062.000 = 0. Beide blokken zijn 2 kolommen breed, dus er verschijnt geen #N/B.
- Het resultaat loopt over van
F2totG8(7 rijen). Het totaal van 0 laat zien dat beide saldibalansen compleet en sluitend waren. WijzigD5in -6,5006.500 en het totaal wordt 500, wat je vertelt dat er iets niet klopt.
Let op: De omgekeerde fout is bereiken stapelen die de eigen totaalregel van elk werkblad bevatten. UNIEK voegt dan een regel Totaal aan de rekeninglijst toe, SOMMEN.ALS geeft die 0, en SORTEREN zet hem onderaan, zodat het resultaat netjes oogt terwijl het groepstotaal waarmee je vergelijkt ontbreekt.
Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 2 varianten
Waarom het werkt
VERT.STAPELEN doet hier twee keer iets anders: eerst de gecombineerde rekeninglijst opbouwen, daarna een totaalregel aan een afgewerkte tabel hangen. LET houdt rekeningen en saldi als namen vast, zodat elk maar één keer wordt berekend en een beoordelaar de formule van boven naar beneden kan lezen.
Gebruik deze opbouw niet voor meer dan een paar entiteiten, voor saldibalansen waarvan de structuur elke periode verandert, of als het bestand in Excel 2021 of ouder moet openen: dan voegt Power Query de saldibalansen één keer samen en ververst met één klik, met als nadeel een vernieuwstap.
Meer om op te letten
- Staat een saldokolom als tekst, dan negeert SOMMEN.ALS die zonder melding en telt 0. Het totaal is dan niet meer 0, en daarom staat de controleregel er; haal hem niet weg.
- Intercompanyrekeningen worden hier niet geëlimineerd. De lijst telt alleen saldi op; het elimineren van intercompanysaldi is een aparte stap.
Varianten
=LET( rekeningen,SORTEREN(UNIEK(VERT.STAPELEN(A2:A5, C2:C5))), SOMMEN.ALS(B2:B5, A2:A5, rekeningen) + SOMMEN.ALS(D2:D5, C2:C5, rekeningen) )
=LET( rekeningen;SORTEREN(UNIEK(VERT.STAPELEN(A2:A5; C2:C5))); SOMMEN.ALS(B2:B5; A2:A5; rekeningen) + SOMMEN.ALS(D2:D5; C2:C5; rekeningen) )
Debugtip: geef een tussenresultaat als laatste argument terug om het los te zien. Hier komen alleen de saldi terug (34,00034.000; 18,00018.000; -6,0006.000; 12,00012.000; 4,0004.000; -62,00062.000), zonder rekeningnummers of totaal.
=SORTEREN(UNIEK(VERT.STAPELEN(A2:A5,C2:C5)))
=SORTEREN(UNIEK(VERT.STAPELEN(A2:A5;C2:C5)))
Alternatief zonder LET als je alleen de lijst met rekeningen nodig hebt: korter, maar elk onderdeel wordt opnieuw berekend als je het elders hergebruikt.
Veelgemaakte fouten
| Symptoom | Oorzaak | Oplossing |
|---|---|---|
| #N/B in sommige cellen van het resultaat | Sommige cellen van het resultaat tonen #N/B en je ziet niet waarom. | Een van de argumenten is smaller dan het breedste. Controleer het aantal kolommen; is de opvulling bedoeld, dan kies je met ALS.NB een tekst of lege tekst als vervanging. |
| Een 0 of lege regel midden in de lijst | De gecombineerde lijst bevat midden in een rij met 0 of een regel die leeg lijkt. | Een bereik dat hoger is dan zijn gegevens bevat lege cellen, en VERT.STAPELEN stapelt die mee. Wijs elk argument naar de exacte rijen, of filter de lege regels er achteraf uit met FILTER. |
| Koppen staan midden in de lijst | Elke export heeft een eigen kopregel, en de koppen staan midden in de lijst. | Begin elk bereik onder de kop en voeg zelf één kopregel toe, bijvoorbeeld VERT.STAPELEN(A1:C1; A3:C9; A12:C20) met de kop één keer. |
| #OVERLOPEN! terwijl de formule klopt | Het resultaat is #OVERLOPEN!, terwijl de formule klopt. | De cellen die het gestapelde blok nodig heeft zijn niet leeg. Klik op de fout, kies Belemmerende cellen selecteren en maak ze leeg; onthoud dat het blok zo hoog is als alle invoer samen. |
Gebruikt in combinaties
- Dubbele factuurnummers in twee exportsZet twee maandelijkse inkoopexports onder elkaar en bewaar elk factuurnummer dat vaker dan één keer voorkomt, met VERT.STAPELEN, UNIEK, X.VERGELIJKEN, ISNB en FILTER.Excel 2024 of nieuwer (Deze combinatie vereist Excel 2024 of nieuwer)