Registriert seit: 11.06.2022
Version(en): 2013, 2021
23.11.2023, 14:01
(Dieser Beitrag wurde zuletzt bearbeitet: 23.11.2023, 14:02 von TenchiMuyo1984.)
Hallo zusammen,
ich versuche Werte über verschiedene UND und einige ODER-Kriterien zu summieren.
Code:
=SUMPRODUCT(
Table1[ Sum_24 ] *
( Table1[ Region ] = "Germany" ) *
( Table1[ Group ] = "Team 1" ) *
(
(Table1[ Project ] = "1115" ) +
(Table1[ Project ] = "7296" ) +
(Table1[ Project ] = "5782" )
)
)
Diese Formel funktioniert auch so weit.
Was man hier aber sehen kann, ist, dass für jedes ODER-Kriterium eine eigene Bedigung/"Zeile" (`(Table1[[ Project ]:[ Project ]] = "xxxx")+`) enthalten ist.
Nun muss ich die Kriterien nun um ~200 weitere erweitern.
Hier nun diese weiteren Kriterien mit in die Formel zu integrieren macht die Formel äußerst hässlich und schlicht unmöglich zu pflegen.
Darum kam mir der Gedanke alle in ein Tabellenobjekt zu schreiben und einfach auf diese Tabelle zu referenzieren.
Jetzt meine Frage:
Wie bewerkstellige ich das?
Danke!
TenchiMuyo1984
Registriert seit: 12.04.2014
Version(en): Office 365
Moin
Ich würde eine neue Spalte erfinden. Z.B. Project Category.
Kostenpflichtiger Tipp:
Vergiß SUMMENPRODUKT() und wende dich der Pivot zu.
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 11.06.2022
Version(en): 2013, 2021
Erstmal danke für die Antwort.
An Pivot habe ich auch schon gedacht, nur bringt dies mehrere Probleme mit sich. Oder mir fehlt die Erfahrung mit Pivot-Tabellen.
1. Um alle meine Kriterien sauber filtern zu können, bedarf es etwa ~150 verschiedener Pivot-Tabellen.
2. Muss ich die Ergebnisse dieser ~150 Pivot-Tabellen in eine Tabelle (einem Tabellen-Objekt) darstellen. Um dies zu bewerkstelligen muss ich jede Zelle (~600) in der Tabelle auf andere Zellen (~4 pro Pivot-Tabelle) referenzieren.
3. Eine Veränderung der Eingangsdaten hätte Auswirkung auf (möglicherweise) alle der ~150 Pivot-Tabellen (in der Länge z.B. und somit auf die Position der Referenz) würde es notwendig machen, die ~600 Referenzen zu validieren, worauf ich keine Lust habe.
4. Machen diese Pivot-Tabellen das Excel-Dokument unbenutzbar! Es lagt ohne Ende.
Daher bin ich auf Summenprodukt zurück gegangen.
Um aber der Pivot-Tabelle die Chance zu geben, wie kann ich die Filterung dynamisch nach dem Inhalt eines Tabellen-Objektes gestalten?
Denn ich wollte die Filterkritierien, in meinem Fall die IDs der Spalte Project zentral pflegen.
Danke!
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo,
auch hier wieder der Tipp, dass du mal eine Beispieldatei hochlädst. Möglicherweise gibt es ganz andere Ansätze. Es ist immer ungünstig, die Hilfswilligen auf einen bestimmten Weg festzulegen.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 12.04.2014
Version(en): Office 365
(27.11.2023, 09:59)TenchiMuyo1984 schrieb: 1. Um alle meine Kriterien sauber filtern zu können, bedarf es etwa ~150 verschiedener Pivot-Tabellen.
2. Muss ich die Ergebnisse dieser ~150 Pivot-Tabellen in eine Tabelle (einem Tabellen-Objekt) darstellen. Um dies zu bewerkstelligen muss ich jede Zelle (~600) in der Tabelle auf andere Zellen (~4 pro Pivot-Tabelle) referenzieren.
3. Eine Veränderung der Eingangsdaten hätte Auswirkung auf (möglicherweise) alle der ~150 Pivot-Tabellen (in der Länge z.B. und somit auf die Position der Referenz) würde es notwendig machen, die ~600 Referenzen zu validieren, worauf ich keine Lust habe.
4. Machen diese Pivot-Tabellen das Excel-Dokument unbenutzbar! Es lagt ohne Ende.
Wer benötigt 150 verschiedene Pivot-Tabellen???
Dass die Datei langsam reagiert liegt wohl eher an SUMMENPRODUKT().
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
schaue Dir mal dieses Prinzip an. Da kannst Du Bedingungen aus einer Liste verwenden, hier mal beispielhaft d1:d3.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D |
1 | 1 | a | 30 | a |
2 | 2 | b | | c |
3 | 3 | c | | |
4 | 4 | a | | |
5 | 5 | b | | |
6 | 6 | a | | |
7 | 7 | c | | |
8 | 8 | b | | |
9 | 9 | c | | |
10 | 0 | c | | |
Zelle | Formel |
C1 | =SUMME((B1:B10=MTRANS(D1:D3))*A1:A10) |
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365 |
Diese Tabelle wurde mit Tab2Html (v2.7.2) erstellt. ©Gerd alias Bamberg |
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)