Ich habe eine Arbeitsmappe mit mehreren Blättern, die jeweils eine große Menge von identisch formatierten Daten enthält. Ich möchte eine Formel in ein Übersichtsblatt eingeben, das Daten aus den Datenblättern summiert und die zu summierenden Daten anhand einer Reihe von Kriterien auswählt.Excel-Summe über mehrere Blätter mit Kriterien-Array
Die Liste der Blätter wird dem Namen ‚AdHoc_Sheets‘ und die Liste der Kriterien namens ‚Uncontrollable_Compensation‘.
Erster Versuch:
=SUMPRODUCT(SUMIF(INDIRECT("'"&AdHoc_Sheets&"'!"&"C:C"),A40,INDIRECT("'"&AdHoc_Sheets&"'!"&"E:E")))
Das funktioniert gut, wenn nur ein einzelnen Kriterien (in diesem Fall 'A40') benötigt wird. Die Herausforderung, die ich finde, ändert das als eine Reihe von Kriterien.
Zweiter Versuch:
={SUMPRODUCT(SUM(IF(ISERROR(MATCH(INDIRECT("'"&AdHoc_Sheets&"'!"&"C:C"),TRANSPOSE(Uncontrollable_Compensation),0)),0,INDIRECT("'"&AdHoc_Sheets&"'!"&"E:E"))))}
, die eine Null zurückgibt, wenn es ist nicht CSE'd und ein # N/A Fehler, wenn es CSE'd ist. Etwas über die Dynamik des Jonglierens der Arrays bringt mich in Unordnung, und ich kann nicht genau sagen, ob ich mich an MMULT oder eine andere Methode wenden muss. Danke im Voraus.
Was genau ist Ihr neuer Zustand, ausgedrückt in Worten? Dass der Wert in Spalte C NICHT mit den in Uncontrollable_Compensation enthaltenen Werten übereinstimmt? –
Das Gegenteil, eigentlich - das Formelergebnis sollte eine Summe aller Werte in Spalte E aller Blätter im Bereich 'AdHoc_Sheets' sein, wobei der Wert in Spalte C aller Blätter im Bereich 'AdHoc_Sheets' im Bereich 'Unsteuerbare_Kompensation' liegt. –
Danke. Ist unkontrollierbare_Kompensation ein vertikaler oder horizontaler Vektor? –