Aggregieren Sie eine Reihe von fehlerhaften Arbeitsblättern

377
user119591

Ich habe mehrere Arbeitsblätter in Microsoft Excel und füge sie derzeit so hinzu:

=SUM(MySheet1:MySheetN!A2) 

Diese Funktion fügt den Inhalt aller A2-Zellen in allen zwischen MySheet1 und MySheetN enthaltenen Arbeitsblättern hinzu. Wenn ich einen einzelnen Fehler habe, führt die Summe zu einem Fehler. Ich sehe, dass es eine zusätzliche AGGREGATE- Funktion gibt, die es erlaubt, Fehler zu ignorieren.

 =AGGREGATE(9,6,MySheet1:A2,MySheet2!A2, ....,MySheet2!AN) 

Das funktioniert, aber ich muss alle Blätter angeben. Wenn ich ein neues Arbeitsblatt hinzufüge, muss ich alle Formeln ändern. Wie könnte ich dieses Problem lösen, um es generisch zu machen?

Hinweis: Ich verwende die spanische Version. Ich habe versucht, Funktionsnamen und Syntax zu übersetzen, habe aber vielleicht etwas vergessen.

1

1 Antwort auf die Frage

0
ruggb

"Wenn eine oder mehrere der Referenzen 3D-Referenzen sind, gibt AGGREGATE leider den Fehlerwert #WERT!" zurück.

Es klingt, als müssten Sie die Zellen zuerst in ein einzelnes Arbeitsblatt kopieren und dann die AGGREGATE-Funktion verwenden.

Ebenfalls

"Art des Bereichs:

Die AGGREGATE-Funktion ist für Datenspalten oder vertikale Bereiche konzipiert. Es ist nicht für Datenzeilen oder horizontale Bereiche ausgelegt. Wenn Sie beispielsweise einen horizontalen Bereich mit der Option 1 (z. B. AGGREGATE (1, 1, ref1)) Zwischensumme bilden, wirkt sich das Ausblenden einer Spalte nicht auf den Gesamtsummenwert aus. Das Ausblenden einer Zeile im vertikalen Bereich wirkt sich jedoch auf das Aggregat aus. "

Stellen Sie also sicher, dass Sie die Zellen in Spalten und nicht in Zeilen kopieren.