Hallo Ihr Profis,
ich habe in einer Excel-Mappe viele Matrix-formeln, die mit SUMMEWENN auf andere Blätter derselben Mappe Bezug nehmen. Die Formeln müssen immer mal wieder angepaßt werden, und damit ich dann nicht jedesmal den Namen der verschiedenen Tabellenblätter in den Formeln anpassen muß, habe ich die Blattnamen in eine Spalte dynamisch angezeigt und greife in den Spalten rechts daneben mit INDIREKT und dem Blattnamen darauf zu.
Die Struktur des Resultat-Blattes sieht derzeit etwa so aus:
A B
1 | BMW {=SUMMEWENN(INDIREKT("'"&A1&"'!$D$2:blush:D$10000")\>20;1)}
2 | Mercedes {=SUMMEWENN(INDIREKT("'"&A2&"'!$D$2:blush:D$10000")\>20;1)}
3 | Audi {=SUMMEWENN(INDIREKT("'"&A3&"'!$D$2:blush:D$10000")\>20;1)}
4 | Jaguar {=SUMMEWENN(INDIREKT("'"&A4&"'!$D$2:blush:D$10000")\>20;1)}
Tatsächlich werden die Tabellenblattnamen („BMW“, „Mercedes“ etc.) in der Spalte A sogar über eine INDEX-Formel ermittelt.
Jaja, ich weiß: das böse INDIREKT. Ich habe nämlich nun das Problem, daß ich die Mappe wegen mangelndern Ressourcen nicht mehr speichern kann (ohne übrigens, daß ich an ihrem Inhalt schon was verändert habe). Darum meine Frage:
Wie kann ich Bezüge zu anderen Tabellenblättern herstellen (pro Blatt eine Zeile), ohne INDIREKT und ohne den Namen des Blattes in die Formel einzufügen? Die Formeln sollen wie gesagt kopierbar bleiben.
Technisches: Excel 2010, WinXP SP3
Vielen Dank für Eure Hilfe
Hanno