Excel-formule: 3D SUMIF voor meerdere werkbladen -

Inhoudsopgave

Generieke formule

=SUMPRODUCT(SUMIF(INDIRECT("'"&sheets&"'!"&"rng"),criteria,INDIRECT("'"&sheets&"'!"&"sumrng")))

Samenvatting

Om voorwaardelijk identieke bereiken op te tellen die in afzonderlijke werkbladen bestaan, allemaal in één formule, kunt u de SUMIF-functie gebruiken met INDIRECT, verpakt in SOMPRODUCT. In het getoonde voorbeeld is de formule in C9:

=SUMPRODUCT(SUMIF(INDIRECT("'"&sheets&"'!"&"D4:D5"),B9,INDIRECT("'"&sheets&"'!"&"E4:E5")))

Uitleg

De gegevens op elk van de drie te verwerken bladen zien er als volgt uit:

Merk allereerst op dat u SUMIF's niet kunt gebruiken met een "normale" 3D-referentie zoals deze:

Sheet1:Sheet3!D4:D5

Dit is de standaard "3D-syntaxis", maar als u het probeert te gebruiken met SUMIF, krijgt u een #VALUE-fout. Om dit probleem te omzeilen, kunt u een benoemde reeks "bladen" gebruiken waarin elk blad (werkbladtabblad) wordt vermeld dat u wilt opnemen. Om echter verwijzingen op te bouwen die Excel correct interpreteert, moeten we de bladnamen samenvoegen met de bereiken waarmee we moeten werken en vervolgens de INDIRECT gebruiken om ervoor te zorgen dat Excel ze correct herkent.

Omdat het benoemde bereik "bladen" meerdere waarden bevat (dwz het is een array), is het resultaat van SUMIF in dit geval ook een array (ook wel een "resulterende array genoemd). Dus gebruiken we SUMPRODUCT om het af te handelen, aangezien SUMPRODUCT heeft de mogelijkheid om arrays native af te handelen zonder Ctrl-Shift-Enter te vereisen, zoals veel andere matrixformules.

Een andere manier

Het bovenstaande voorbeeld is enigszins gecompliceerd. Een andere manier om met dit probleem om te gaan, is door een "lokale" voorwaardelijke som op elk blad te maken en vervolgens een gewone 3D-som te gebruiken om elke waarde op het overzichtstabblad bij elkaar op te tellen.

Om dit te doen, voegt u een SOM.ALS-formule toe aan elk blad dat een criteriumcel op het samenvattingsblad gebruikt. Als u vervolgens de criteria wijzigt, worden alle gekoppelde SUMIF-formules bijgewerkt.

Goede links

Mr Excel discussie

Interessante artikelen...