Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Zählenwenn über mehrere spalten





Frage

hallo, ich habe eine datei in der über mehrere spalten material-nr und we-datum eingetragen sind. beispiel: sp A sp B sp C usw. sp M A T10000 T10000 T12000 B 31.08.06 10.11.05 31.08.06 C T12500 T10000 T12500 D 20.06.05 31.08.06 20.06.05 in der zelle M35 habe ich nun folgende formel eingetragen: =SUMMENPRODUKT((A15:J90=K35)*(A15:J90=L35))=0 K35=T10000 , L35=31.08.06 das ergebnis müßte = 1 sein nun meine frage: ist es möglich auch über mehrere spalten nach zwei kriterien zu suchen. vba? vielen dank vorab für die hilfe. chris

Antwort 1 von rainberg

Hallo Chris,

deine Syntax ist falsch.

=SUMMENPRODUKT(((A15:A90=K35)*(C15:C90=L35))+((C15:C90=K35)*(D15:D90=L35)))

Gruß
Rainer

Antwort 2 von Saarbauer

Hallo,

dein Problem entsteht, weil die Tabellen die gleichen Grenzen haben.
An den Stellen wo K35 zutrifft Trift L35 nicht zu und daher ist der Ermittelte Wert mit 0 richtig.

Ändere die Grenzen mal wie folgt

=SUMMENPRODUKT((A15:J89=K35)*(A16:J90=L35))

dann kommt mit den oben genannten Zahlen 2 raus, da AA mit AB und BC mit BD die Bedingungen erfüllen

Gruß

Helmut

Antwort 3 von Saarbauer

Hallo @ rainberg,

hast du deine Formel bei dir zum laufen gebracht?
Bei mir kommt 0 raus.

Hallo @Highlander74,

die Formel von @ rainberg, müsste dann noch bis J entsprechend erweitert werden.

Gruß

Helmut

Antwort 4 von rainberg

Hallo Chris,

meine Formel bezog sich nur auf die Spalten A bis D und hatte einen Fehler.
Richtig wäre:

=SUMMENPRODUKT(((A15:A90=K35)*(B15:B90=L35))+((C15:C90=K35)*(D15:D90=L35)))

Jetzt eine vereinfachte Formel erweitert auf die Spalten A bis J.

=SUMMENPRODUKT((A15:I90=K35)*(B15:J90=L35))

Beachte den Spaltenversatz beider Argumente.

Gruß
Rainer

Antwort 5 von Saarbauer

Hallo @ rainberg,

hast du deine Formel

=SUMMENPRODUKT((A15:I90=K35)*(B15:J90=L35))

bei dir zum laufen gebracht?

Bei mir kommt 0 raus. Was aus meiner Sicht auch logisch ist. Da hier die Spalten miteinander "verglichen" werden und in A15 steht zwar der Vergleichswert zu K35, also 1, in b15 steht aber nicht der Vergleichswert zu L35, also 0 und 1*0 = 0.
Der Vergleichswert zu L35 steht in A16.

Gruß

Helmut

Antwort 6 von rainberg

Hallo Helmut,

wenn du die Werte aus der Fragestellung richtig abgeschrieben hast, dann gibt es zwei Übereinstimmungen.

Nämlich A15 zu B15 und C16 zu D16 und genau das sagen auch meine beiden Formeln.

Ebenso bringt meine 2. Formel das richtige Ergebnis bei der Erweiterung bis Spalte J.

Gruß
Rainer

Antwort 7 von Saarbauer

Hallo Rainer,

ich glaube hier läuft was schief , den nach meiner Ansicht soll die Tabelle von @Highlander74 so aussehen

sp A sp B sp C usw. sp M
Z15 T10000 T10000 T12000
Z16 31.08.06 10.11.05 31.08.06
Z17 T12500 T10000 T12500
Z18 20.06.05 31.08.06 20.06.05

und die markierten Kombinationen sind für

K35=T10000 , L35=31.08.06

passend und die sind mit deiner Formel, beim besten Willen, nicht hinzukriegen.

Gruß

Helmut

Antwort 8 von rainberg

Hallo Helmut,

wer lesen kann ist klar im Vorteil :-))

Nach meinem Verständnis ist in der Frage klar formuliert, dass die Mat-Nr. in den Spalten A, C usw.
und die Daten in den Spalten B, D usw. stehen und nur so erscheint es auch logisch.

Meine Formeln arbeiten nach dieser Struktur.


....Spalte A..Spalte B..Spalte C..Spalte D..usw.
15..T10000....31.08.06..T12500....20.06.05....
16..T10000....10.11.05..T10000....31.08.06....
17..T12000....31.08.06..T12500....20.06.05....


Gruß
Rainer

Antwort 9 von Highlander74

hallo helmut,

vielen dank für deine lösung, es funktioniert einwandfrei.

rainer hat meine fragestellung falsch interpretiert und deshalb funktioniert seine formel nicht, aber trotzdem danke, das ihr euch darüber gedanken gemacht habt und mir geantwortet habt.


gruß highlander74

Antwort 10 von rainberg

Hallo Helmut,

Respekt, dass du aus dieser Fragestellung die gemeinte Struktur richtig erkannt hast.

So eine Struktur widerspricht in meinen Augen den Grundsätzen die für Listen und Datensätze eigentlich üblich sind.

Gruß
Rainer

Antwort 11 von Saarbauer

Hallo Rainer,

dann ist deine Formel und meine würde dann nicht funktionieren.

Ich persönlich würde beide Formen als nicht unbedingt übliche Datensammlung ansehen, aber da wir die Hintegründe der Abspeicherung nicht kennen, ist es müssig darüber zu debattieren.

@ Highlander74, danke für die Rückmeldung, leider selten, aber nur so können die Helfer die Richtigkeit ihrer Überlegungen feststellen.

Gruß und schönes Wochenende

Helmut

Antwort 12 von Highlander74

hallo rainer, hallo helmut

hintergrund dieser auflistung ist, dass wir in excel ein manuelles lager betreiben, in der die einzelne lagerplätze bildlich (also in einzelnen zellen) dargestellt werden sollten.



.....................A ............... B
...."ebene -.....regal 46 / block
......platz"........1....................2
1...01-10.....T814003......T814006
2..................31.08.05.......31.08.05


have a nice weekend

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: