Office-Fragen.de
Formel Problem. Zählt nur richtig mit erstem Eintrag - Druckversion

+- Office-Fragen.de (https://office-fragen.de)
+-- Forum: Microsoft Office (https://office-fragen.de/forum-1.html)
+--- Forum: Excel (https://office-fragen.de/forum-2.html)
+--- Thema: Formel Problem. Zählt nur richtig mit erstem Eintrag (/thread-28455.html)



Formel Problem. Zählt nur richtig mit erstem Eintrag - Solevita - 25.11.2022

Hallo zusammen,

ich habe ein Problem mit folgender Formel:

=SUMME(N(HÄUFIGKEIT(ZEILE(3:8059);TEILERGEBNIS(3;INDIREKT("G"&ZEILE(3:8059)))*VERGLEICH(G3:G8059&"";G3:G8059&""Wink)>0))

Ich möchte in einer Spalte unterschiedliche Länder zählen und doppelte ausschließen + beim Filtern nur die Anzahl der gefilterten anzeigen lassen.

Beispiel:

Deutschland
Deutschland
Deutschland
Belgien
Belgien
Niederlande


Anzeige = 3

Soweit so gut. Das klappt mit der oberen Formel nur, wenn nicht gefiltert wird (Gesamtergebnis stimmt) oder wenn der erste Eintrag (in dem Beispiel "Deutschland") mitgezählt wird.
Filter ich also Deutschland und Niederlande, stimmt das Ergebnis (2). Filtere ich aber ohne den ersten Eintrag, also Belgien und Niederlande ist das Ergebnis "3".

Somit muss ich immer 1 abziehen wenn Deutschland im Filter nicht enthalten ist. Kennt jemand dieses Problem und kann mir helfen es zu lösen?


RE: Formel Problem. Zählt nur richtig mit erstem Eintrag - Kalk - 26.11.2022

Hallo,

lade doch bitte eine Datei hoch, ich komme auf ein ganz andres Ergebnis.

Mit Hilfsspalte oder Pivot Tabelle wäre es einfacher.


RE: Formel Problem. Zählt nur richtig mit erstem Eintrag - Solevita - 26.11.2022

Anbei die Tabelle.


RE: Formel Problem. Zählt nur richtig mit erstem Eintrag - DL - 26.11.2022

Moin

Code:
=SUMME(N(HÄUFIGKEIT(ZEILE(3:8059)-2;TEILERGEBNIS(3;INDIREKT("G"&ZEILE(3:8059)))*VERGLEICH(G3:G8059&"";G3:G8059&"";))>0))-1



RE: Formel Problem. Zählt nur richtig mit erstem Eintrag - Solevita - 26.11.2022

(26.11.2022, 12:53)DL schrieb: Moin

Code:
=SUMME(N(HÄUFIGKEIT(ZEILE(3:8059)-2;TEILERGEBNIS(3;INDIREKT("G"&ZEILE(3:8059)))*VERGLEICH(G3:G8059&"";G3:G8059&"";))>0))-1

Danke! Darf ich fragen was die -2 im ersten Befehl zu bedeuten hat? Ich habe vorher immer mit der -1 am Ende experimentiert aber das stimmte dann natürlich nicht wenn ich den ersten Eintrag mit drin hatte.


RE: Formel Problem. Zählt nur richtig mit erstem Eintrag - DL - 26.11.2022

Der kleinste mögliche Wert von VERGLEICH() ist 1 - die erste Position in der Liste.
Der kleinste mögliche Wert von ZEILE(3:8059) ist 3.
Das ist eine Differenz von 2.


RE: Formel Problem. Zählt nur richtig mit erstem Eintrag - Solevita - 26.11.2022

In Spalte B dieser Tabelle habe ich ebenfalls Einträge die sich doppeln und genau so gefiltert und angezeigt werden sollen wie bei der Länderspalte, also habe ich die gleiche Formel genutzt:


Code:
=SUMME(N(HÄUFIGKEIT(ZEILE(3:8059)-2;TEILERGEBNIS(3;INDIREKT("B"&ZEILE(3:8059)))*VERGLEICH(B3:B8059&"";B3:B8059&"";))>0))-1


Das Ergebnis ist hier allerdings, dass er nun von der Gesamtanzahl 1 abzieht, weil er plötzlich den letzten Eintrag auf Zeile 8059 nicht mitzählt. Filtere ich nur diesen Eintrag von Zeile 8059, ist das Ergebnis 0 statt 1.
Ich habe nun "provisorisch" im ersten Schritt der Formel um 1 erhöht: =SUMME(N(HÄUFIGKEIT(ZEILE(3:8060)-2;... und den Rest so gelassen, nun stimmt es zwar aber richtig erscheint mir das nicht.


RE: Formel Problem. Zählt nur richtig mit erstem Eintrag - DL - 28.11.2022

Neuer Versuch.

Code:
=SUMME(--(HÄUFIGKEIT(WENN(TEILERGEBNIS(3;INDIREKT("H"&ZEILE(H3:H29)))=0;"";WENN(H3:H29="";"";VERGLEICH(H3:H29&"";H3:H29&"";0)));ZEILE(H3:H29)-2)>0))

Ich würde aber dies vorziehen:
Code:
=ANZAHL2(EINDEUTIG(FILTER(H3:H29;TEILERGEBNIS(3;INDIREKT("H"&ZEILE(H3:H29))))))



RE: Formel Problem. Zählt nur richtig mit erstem Eintrag - Solevita - 28.11.2022

(28.11.2022, 21:35)DL schrieb: Neuer Versuch.

Code:
=SUMME(--(HÄUFIGKEIT(WENN(TEILERGEBNIS(3;INDIREKT("H"&ZEILE(H3:H29)))=0;"";WENN(H3:H29="";"";VERGLEICH(H3:H29&"";H3:H29&"";0)));ZEILE(H3:H29)-2)>0))

Ich würde aber dies vorziehen:
Code:
=ANZAHL2(EINDEUTIG(FILTER(H3:H29;TEILERGEBNIS(3;INDIREKT("H"&ZEILE(H3:H29))))))

Bei der ersten Formel zeigt er am Ende "#Wert!" an und bei der Zweiten kommt eine Fehlermeldung. "Diese Funktion ist ungültig. Er markiert dabei das Wort "Filter" in der Formel.
Schade, aber vielen Dank für deine Arbeit, dass hat mir dennoch sehr geholfen.


RE: Formel Problem. Zählt nur richtig mit erstem Eintrag - DL - 29.11.2022

Punkt 1: Eingabe mit STRG+UMSCHALT+ENTER.
Punkt 2: Das war mir klar. Sollte eine Motivation sein. Damit fällt auch Punkt 1 weg.