Clever-Excel-Forum

Normale Version: Zeleninhalt mit INDEX Summieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe folgende Formel:

=INDEX('[2019 Gesamt mit Q.xlsx]2019'!$A:$KA;VERGLEICH($C4;'[2019 Gesamt mit Q.xlsx]2019'!$A:$A;0);VERGLEICH(K$3;'[2019 Gesamt mit Q.xlsx]2019'!$1:$1;0))

In Spalte C stehen Postleitzahlen, in Spalte E Landkreise und in "2019 Gesamt mit Q.xlsx" in Spalte A Postleitzahlen und Spalte D Landkreise.

Die Formel soll so umgeschrieben werden, dass die Zahlen nach Landkreisen summiert werden soll.


Wer kann mir helfen? Huh
Hi Dennis,


Zitat:Die Formel soll so umgeschrieben werden, dass die Zahlen nach Landkreisen summiert werden soll.

PLZ summieren??? Du meinst sicherlich zählen. Dazu bitte eine Beispieltabelle.
Guten Morgen, vielen Dank für deine Antwort.

Da hast du recht. Die Formel übernimmt jetzt einfach nur den entsprechenden Zellinhalt.

Mit der neuen Formel sollen die einzelnen Zahlen der jeweiligen Postleitzahlen in einem Landkreis zusammenadiert werden.

Anfangs habe ich an einer SUMMEWENNS gedacht, nur kann es sein, dass sich die Spalten durch Ergänzungen verschieben.

gibt es sonst eine weitere Möglichkeit?!

Danke und Gruß Dennis
Hi Dennis,


Zitat:gibt es sonst eine weitere Möglichkeit?!

immer noch:

Zitat:Dazu bitte eine Beispieltabelle.
Tabelle in der Verknüpfung :)

Danke für Deine Hilfe  :15:
Hi Dennis,

deine Idee mit SUMMEWENN() war schon richtig. In Blatt "Landkreise B2" kommt diese Formel:
Code:
=SUMMEWENN(Daten!$D$1:$D$21;$A2;Daten!E1:E21)
Die ziehst du nach rechts und nach unten.
Hallo Dennis,

ich würde den Vorschlag von Günter noch ergänzen aber auch ein wenig korrigieren. Letzteres deshalb, weil Du ja in Deiner Tabelle "Landkreise" nicht alle Daten auswertest sondern nur teilweise. Deshalb kann seine Formel nicht einfach in alle Spalten nach rechts ziehend kopiert werden.

Zunächst rate ich aber dazu Deine Datentabelle in eine "intelligente" Tabelle umzuformatieren. Dazu brauchst Du nur eine Datenzelle der Tabelle "Daten" zu aktivieren und die Tastenkombination [Strg]+[T] zu klicken und danach "ok" zu bestätigen.
Die "intelligente" Tabelle erhält normalerweise automatisch den Namen "Tabelle1" (im Namensmanager). In Deiner Datei war dieser Name aber offensichtlich schon mal vergeben, so dass Excel sie zunächst als Tabelle2 benannt hat. Ich hab diese im Namensmanager in "Daten_Tab" umbenannt und dafür die Auswertung vorgenommen.

Ein Vorteil der "intelligente" Tabelle ist, dass bei Datenerweiterungen die auswertenden Formel sich automatisch anpassen und sie immer nur den notwendigen Datenbereich auswertet (für eine SUMMEWENN()-Formel zwar nicht unbedingt notwendig aber es könnten ja auch noch andere Auswertungen vorgenommen werden) .
Dies übrigens auch auch dann, wenn die Spalten innerhalb der "intelligente" Tabelle anders angeordnet werden.

Die Ergebnistabelle hab ich nachfolgend auch in eine "intelligente" Tabelle umformatiert und umbenannt.

Die Formel B2 in dieser einfach nach rechts (und unten) kopieren.
Hallo,

vielen lieben Dank für Deine ausführliche Antwort. Das macht natürlich Sinn und ist viel übersichtlicher. Ist eine interligente Tabelle auch anwenfbar, wenn die Daten hierfür von anderen Tabellenblättern entnommen werden?

Gruß Dennis
(28.02.2019, 12:27)WillWissen schrieb: [ -> ]Hi Dennis,

deine Idee mit SUMMEWENN() war schon richtig. In Blatt "Landkreise B2" kommt diese Formel:
Code:
=SUMMEWENN(Daten!$D$1:$D$21;$A2;Daten!E1:E21)
Die ziehst du nach rechts und nach unten.

Vielen Dank nochmal.

Wie würde die Formel aussehen, wenn nicht nur nach dem Landkreis (A2) sondern auch nach der Überschrift (B1) suchen würde, anstatt die Spalte E aus Daten festzusetzen?

Danke und Gruß Dennis
Hallo Dennis,

zu Deiner an mich gerichteten Frage :


Zitat:Ist eine interligente Tabelle auch anwenfbar, wenn die Daten hierfür von anderen Tabellenblättern entnommen werden?


Ja

Deine Frage an Günter beantworte ich mal gleich mit, weil ich ja in meinem vorherigen Beitrag geschrieben habe, dass für SUMMEWENNs()-Formel allein, eine "intelligente" Tabelle  nicht unbedingt notwendig wäre (ich aber trotzdem dazu rate)

Ohne "intelligente" Tabelle, dann in in B2:


Code:
=WENN((A2="")+(B1="");"";SUMMEWENN(Daten!$D$1:$D$21;$A2;INDEX(Daten!$A:$Z;;VERGLEICH(B$1;Daten!$1:$1;))))