Sorry für die späte Antwort, bei mir war privat bisschen was los.
Also ich merk grade dass ich mich falsch ausgedrückt habe.
Was ich gemeint hab ist, ob es möglich ist die Formel von dir auf bestimmte Bereiche zu beschränken, abhängig von bestimmten Kriterien (Typ X oder Typ Y).
Hab zum besseren Verständins nochmal Excel Datei von mir bearbeitet.
- In Zelle A10 und B10 steht jetzt die Bezeichnung für den Typ --> "X" und "Y"
- Für den jeweiligen Typ X oder Y sind nicht alle Abschnitte (das sind die Kategorien 1 bis 17) relevant.Es kann aber trotzdem sein, dass ein Datum im jeweiligen Bereich steht, obwohl dieser eigentlich nicht relevant ist.
- Ob der jeweilige Abschnitt relevant ist, sieht man an dem (X) oder (Y) hinter dem jeweiligen Teil-Abschnitt.
- Die Spalten C bis F (in denen die ausgezählten Ergebnisse stehen), sollen also abhängig vom Projekttyp (X oder Y) deine Formel auf die beschränkten Bereiche anwenden.
Wie kann ich jetzt die speziellen Bereiche zuweißen?
Hab versucht die Teilgebiete für X oder Y mit der BEREICHE Funktion zu defineiren und in deine Formel einzubauen,
aber bekomm dann nur die Meldung "Zu viele Argumente".
- Für X waren das die Spalten: I, O, U, AA, AG, AM, AS, BK, CI, CO
- Für Y waren das die Spalten: AY, BE, BQ, BW, CC, CU, DA
Verknüpft hab ich das ganze so (Beispielhaft für eine Zelle [C10]):
Code:
=WENN(A10="X";SUMME(INDEX(((BEREICHE(I10;O10;U10;AA10;AG10;AM10;AS10;BK10;CI10;CO10))="")*(I$9:DF$9="Date")*(SPALTE((BEREICHE(I10;O10;U10;AA10;AG10;AM10;AS10;BK10;CI10;CO10)))<AGGREGAT(14;6;SPALTE((BEREICHE(I10;O10;U10;AA10;AG10;AM10;AS10;BK10;CI10;CO10)))/((BEREICHE(I10;O10;U10;AA10;AG10;AM10;AS10;BK10;CI10;CO10))<=$C$9)/((BEREICHE(I10;O10;U10;AA10;AG10;AM10;AS10;BK10;CI10;CO10))<>"");1)+1);));WENN(A10="Y";SUMME(INDEX(((BEREICHE(AY10;BE10;BQ10;BW10;CC10;CU10;DA10))="")*(I$9:DF$9="Date")*(SPALTE((BEREICHE(AY10;BE10;BQ10;BW10;CC10;CU10;DA10)))<AGGREGAT(14;6;SPALTE((BEREICHE(AY10;BE10;BQ10;BW10;CC10;CU10;DA10)))/((BEREICHE(AY10;BE10;BQ10;BW10;CC10;CU10;DA10))<=C$9)/((BEREICHE(AY10;BE10;BQ10;BW10;CC10;CU10;DA10))<>"");1)+1);))))
Nicht besonders Elegant, und ich bin mir sicher das geht geschickter.
Was mache ich falsch? Danke mal wieder!