Anzeige
Archiv - Navigation
1048to1052
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Frage zur Vergleichsformel

Frage zur Vergleichsformel
16.02.2009 10:55:00
Beltschazar
Hallo an Alle
Ich habe folgende Frage an Euch in Bezug auf die Vergleichsformel.
Meine Beispielsdatei sieht wie folgt aus:
1 a
1 b
1 c
3 c
2 c
1 f
2 c
1 h
3 i
Da funktioniert die Funktion einwandfrei, wenn ich mich nur auf "3" beziehe:
=SUMME(N(VERGLEICH(A1:A10&B1:B10;A1:A10&B1:B10;0)=ZEILE(1:10)*(A1:A10=3)*(B1:B10"")))
Dann ist das Ergebnis 2.
Mein Problem ist, wenn ich z.B. 1, 2, 3 (oder auch nur 1, 2) auswählen möchte. Dann hätte ich gerne, dass er mir von der Spalte B, wenn das Produkt schon vorkommen, nur einmal gezählt. Damit meine ich:
1 a
2 a
würde dann nur einmal gezählt.
Versucht habe ich es mit einer Oderfunktion
=SUMME(N(VERGLEICH(A1:A10&B1:B10;A1:A10&B1:B10;0)=ZEILE(1:10)*ODER((A1:A10=1);(A1:A10=2);(A1:A10=3)) *(B1:B10"")))
Dann erhalte ich das Ergebnis 8. Für meine Bedürfnisse sollte aber 6 herauskommen.
1 a zählen
1 b zählen
1 c zählen
3 c nicht zählen, da c unter 1 schon vorhanden
2 c nicht zählen, da c unter 1 schon vorhanden
1 f zählen
2 c nicht zählen, da c unter 1 schon vorhanden
1 h zählen
3 i zählen
Für Eure Hilfe bedanke ich mich im Voraus.
Gruss
B.

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Arbeite mit Hilfspalten...
16.02.2009 11:07:00
Renee
in denen du die Bedingungen so zusammenstellst, das sie sich einfach summieren lassen, B.
Leider enthält dein Beispiel Inkonsistenzen, die mich daran hindern eine Lösung zu präsentieren.
Es fehlt z.B. ein Eintrag 2 a. Vielleicht würde ein Beispielmappe mehr sagen.
GreetZ Renée
AW: Arbeite mit Hilfspalten...
16.02.2009 11:21:00
Beltschazar
hallo rene
danke für die schnelle antwort. ich habe mich verschrieben, es sollte 1c/ 2c heissen. Um es besser zu verdeutlichen, habe ich eine Beispielsdatei hochgeladen:
https://www.herber.de/bbs/user/59497.xls
Hoffe, mein Problem wird dadurch klarer. Auch mit einer Hilfsspalte kann ich mir derzeit nicht vorstellen, wie ich es lösen könnte :(
Danke.
B.
Anzeige
AW: Arbeite mit Hilfspalten...
16.02.2009 11:36:00
Renee
Hi B.
Summe dieser Hilfspalte:

=WENN(UND(ODER(A1=1;A1=2;A1=3);ZÄHLENWENN(B1:$B$9;B1)=1);1;0)


GreetZ Renée

Formel ist etwas durcheinander...
16.02.2009 11:41:00
Renee
Besser ist die hier:

=WENN(UND(ODER(A1=1;A1=2);ZÄHLENWENN($B$1:B1;B1)=1);1;0)


GreetZ Renée

im ODER(die Bedingungen!) (owT)
16.02.2009 11:43:00
Renee

AW: im ODER(die Bedingungen!) (owT)
16.02.2009 14:13:00
Beltschazar
Hallo Renee
Deine Formel funktioniert wunderbar. Somit ist das eigentlich Problem gelöst ;)
Jetzt eine andere Frage. Es handelt sich um eine Mappe mit über 25000 Zeilen. Wenn ich zuerst für die einzelnen 1,2,3 die Vergleichsformel mache und zusätzlich noch die Hilfspalte einfüge, dann rechnet Excel sehr sehr lange. Nun bin ich am überlegen, ob es überhaupt der richtige Weg ist, das über Excel zu machen. Meinst Du, es wäre auch geschickt über eine Datenbank zu gehen?
Vielen Dank für alles.
B.
Anzeige
AW: im ODER(die Bedingungen!) (owT)
16.02.2009 14:30:00
Renee
Hi Chris,
Ich meine 25'000 Zeilen sind zwar viel, aber soviel auch wieder nicht.
Allerdings verwirrt mich an deiner Aussage: "Wenn ich zuerst für die einzelnen 1,2,3 die Vergleichsformel mache und zusätzlich noch die Hilfspalte einfüge...
Mein Vorschlag ist eigentlich:
1. Hilfsspalte mit der Formel: =WENN(UND(ODER(A1=1;A1=2;A1=3);ZÄHLENWENN($B$1:B1;B1)=1);1;0)
2. Die Formel in die Spalte (z.B. C) runterkopieren bis Ende der Datensätze
3. Irgendwo die Formel: =SUMME(C:C) müsste das Resultat geben.
Solange es also KEINE MATRIX-Formeln im Blatt hat, müsste das angenehm schnell laufen!
GreetZ Renée
Anzeige
AW: im ODER(die Bedingungen!) (owT)
16.02.2009 17:51:00
Beltschazar
hallo renee
ich hatte mich zu früh gefreut. leider kommt mit der formel wohl doch nicht das richtige ergebnis raus.
anbei die beispielsdatei erneut. ich habe es nur auf 1 und 2 eingeschränkt und nun passt es nicht mehr :(
https://www.herber.de/bbs/user/59510.xls
schade, hatte mich so darauf gefreut.
gruss und schönen feierabend.
b.
AW: mit VERGLEICH (aber Matrixformel!)
16.02.2009 20:11:00
Erich
Hi B.(?),
probier mal die Formeln in Spalte D:
 ABCDE
11azählen11
21bzählen11
31bnicht zählen00
43cnicht zählen00
52czählen10
61fzählen11
72fnicht zählen00
81cnicht zählen00
93cnicht zählen00
10     
11  Auswahl 1 und 2  
12  Ergebnis Formel43
13  Ergebnis sollte sein:4 

Formeln der Tabelle
ZelleFormel
D1=--ODER(A1=1;A1=2)
E1=WENN(UND(ODER(A1=1;A1=2); ZÄHLENWENN($B$1:B1;B1)=1); 1;0)
D2{=((A2=1)+(A2=2))*ISTFEHLER(VERGLEICH(B2&"|"&1;B$1:B1&"|"&D$1:D1;0))}
E2=WENN(UND(ODER(A2=1;A2=2); ZÄHLENWENN($B$1:B2;B2)=1); 1;0)
D3{=((A3=1)+(A3=2))*ISTFEHLER(VERGLEICH(B3&"|"&1;B$1:B2&"|"&D$1:D2;0))}
E3=WENN(UND(ODER(A3=1;A3=2); ZÄHLENWENN($B$1:B3;B3)=1); 1;0)
D12=SUMME(D1:D9)
E12=SUMME(E1:E9)
D13=ZÄHLENWENN(C1:C9; "zählen")
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Korrektur für D2
16.02.2009 20:31:00
Erich
Hi,
in D2 war noch ein Wurm, deshalb noch mal (Formel von D3 nach unten kopieren):
 ABCDE
11azählen11
21bzählen11
31bnicht zählen00

Formeln der Tabelle
ZelleFormel
D1=--ODER(A1=1;A1=2)
E1=WENN(UND(ODER(A1=1;A1=2); ZÄHLENWENN($B$1:B1;B1)=1); 1;0)
D2=((A2=1)+(A2=2))*(B2&"|"&1<>B1&"|"&D1)
E2=WENN(UND(ODER(A2=1;A2=2); ZÄHLENWENN($B$1:B2;B2)=1); 1;0)
D3{=((A3=1)+(A3=2))*ISTFEHLER(VERGLEICH(B3&"|"&1;B$1:B2&"|"&D$1:D2;0))}
E3=WENN(UND(ODER(A3=1;A3=2); ZÄHLENWENN($B$1:B3;B3)=1); 1;0)
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Korrektur für D2
17.02.2009 16:49:00
Beltschazar
hallo erich
vielen dank für Deine Lösung. Ich habe sie im kleinen Rahmen ausprobiert und sie entspricht meinen Anforderung. Leider ist der Rechner ausgestiegen, als ich es für die 25'000 Zeilen berechnen lassen wollte. Da scheint eine Matrixfunktion nicht der richtige weg zu sein :( Denke, ich werde wohl den Weg über Access gehen müssen, da die Tabelle noch weitere Auswertungen enthält.
Für Deine Mühe möchte ich mich nochmals recht herzlich bedanken.
Wünsche Dir noch einen wohlverdienten Feierabend.
B.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige