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
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
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
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
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
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
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
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.
Gruß
Rainer
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
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
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
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
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