Summewenns mit Suche nach Spaltentitel
#1
Hallo liebes Forum,

ich würde mir gerne aus einer Tabelle die Summe aller Werte anzeigen lassen, die bestimmte Kriterien erfüllen.
Soweit so einfach mit einer Summewenns-Formel zu lösen.

Ich möchte nun aber die Auswertung so variabel gestalten, dass die Summewenns-Formel automatisch in der Zieltabelle nach einer Spalte mit einer bestimmten Bezeichnung sucht und das entsprechende Kriterium auf diese Spalte anwendet.

In der angehängten vereinfachten Datei wäre die Logik folgende:

   

Ich möchte in D11 die Summe aller Werte aus dem Input-Table anzeigen, die folgende Kriterien erfüllen:

- In Spalte J muss der Wert aus B11 ("Anna") stehen
- In der Input-Tabelle soll in Reihe 16 nach dem Namen der Spalte aus B3 ("Rating") gesucht und die entsprechende Spalte nach dem Kriterium aus C4 ("A+") durchsucht werden
- Anschließen soll für Zellen, die beide Kriterien erfüllen ("Anna" sowie "A+" in Spalte "Rating") die Summe aus C16-C22 ausgegeben werden
- In dem Beispiel wäre der Zielwert in D11 "350"

Weiß jemand, wie ich die Variabilität des Spaltennamens in die Formel bekomme? Eventuell mit Index() und Vergleich() oder Ähnlichem?
Die Formel ohne Spaltensuche würde wie folgt lauten:

SUMMEWENNS(C17:C22 ; J:J ; B11 ; G:G ; C4)

Wie bekomme ich eine Formel, die anstatt "G:G" nach dem Spaltentitel "Rating" sucht und dann die entsprechende Spalte "G:G" nach dem Kriterium in C4 durchsucht?
Im besten Fall bitte ohne VBA und Makros, die Original-Datei hat jetzt schon fast 100MB :05:

Vielen Dank schon einmal für eure Hilfe!

Johnny
Top
#2
Hallo Johnny,

ich bin etwas fassungslos, wenn du schreibst, deine O-Datei sei 100 MB groß. Da läuft doch etwas grandios schief! Speck sie mal auf ein paar Hundert KB ab und stell sie hier als Beispieltabelle vor. Wie das Hochladen geht, hast du mit deinem (nicht hilfreichen) Bildchen bereits gesehen.
In deine Beispieldatei trage bitte händisch dein Wunschergebnis ein.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Danke zunächst für deine Antwort.
Bei 215.777 Zeilen und 35 Spalten ist eine Datei nun einmal sehr groß, daher werde ich diese nicht hochladen.
Meine Beispieldate spiegelt die Sachlage so wider, wie sie in der Originaldatei besteht. Daher verstehe ich nicht ganz die Aufregung.
Top
#4
Ein Beispielbild ist keine Datei. Wieso sollen die Helfer die Datei nachbauen, wenn du sie hochladen kannst?
Top
#5
Hallo,

warum nimmst du nicht einfach den Autofilter? Ansonsten schließe ich mich meinen Vor"rednern" an.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#6
Ok, verstanden. Hier ist die Beispieldatei als Excel.
.xlsx   Book1.xlsx (Größe: 10,2 KB / Downloads: 8)
Top
#7
(05.12.2018, 19:29)johnny.leoni schrieb: Ich möchte nun aber die Auswertung so variabel gestalten, dass die Summewenns-Formel automatisch in der Zieltabelle nach einer Spalte mit einer bestimmten Bezeichnung sucht und das entsprechende Kriterium auf diese Spalte anwendet.
Das kannst Du über eine Kombination aus INDEX und VERGLEICH machen.
Gruß
Michael
Top
#8
Hallo,

mit Namen

=SUMMEWENNS(C17:C22;Rating;C4;Name;B11)

Markiere die Rating Spalte incl. Überschrift bis zum Ende -> dann Unter Formeln  -->  Namen aus Auswahl erstellen -> aus in dem Fall Oberster Zeile

analog die Namens Spalte


Versuchs mal
Top
#9
Wie genau würde die Kombination von Index() und Vergleich() mit der Summewenns Formel aussehen?
Top
#10
Die Kombination mit den Namen funktioniert.
Das einzige Hindernis ist, dass ich die gesuchte Spalte nicht händisch in der Formel mit "Name" oder "Rating" bezeichnen möchte, sondern dass die Formel den Namen der Spalte aus Zelle B3 zieht.
Bekommt man das hin?
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste