Supportnet / Forum / Tabellenkalkulation
Anwendung des Summenprodukts?
Frage
Ich habe folgende Frage:
Wie man mit dem Summenprodukt bei der Eingabe von exakten Werten arbeitet ist mir klar. Wie verhaelt sich das mit Werten, die nicht exakt identish in der Verweistabelle auftreten und das Programm den nächst kleineren angeben soll?
Hier das Beispiel:
[u]TABELLE:[/u]
___[b]D[/b]___[b]E[/b]___[b]F[/b]___[b]G[/b]
[b]3[/b] _____1,1_1,2__1,3
[b]4[/b] _100__5__10__15
[b]5[/b] _200__7__19__22
[b]6[/b] _300__9__14__31
[u]Beispiel1[/u]
Eingabe1:_200
Eingabe2:_19
Ergebnis:_1,2
[u]BEISPIEL2[/u]
Eingabe1:_160
Eingabe2:_13
Ergebnis:_1,2
Die Unterstriche (in Tabelle) sollen besser verstaendlich machen welche Werte sich in der gemeinsamen Spalte/Reihe befinden.So:
In [b]Beispiel1[/b] habe ich in das Feld B5 folgendes eingegeben:
=SUMMENPRODUKT((D4:D6=B3)*(E4:G6=B4)*(E3:G3))
alles klappt einwandfrei!
Wie gehe ich nun in [b]Beispiel2[/b] vor, was gebe ich bei Ergebnis in Beispiel2 ein??
(160 geht also runter auf 100, und 13 runter auf 10)
Es ist prinzipell noch das gleiche wie in Beispiel1 nur dass jetzt der jeweils nächst kleinere Wert gewählt wird… Was lautet meine Befehlszeile?
Vielen Dank für Eure Hilfe. Ich zerbreche mir schon seit zwei Tagen den Kopf.
Besten Dank, Martin
Antwort 1 von Saarbauer
Hallo,
nein, da in deiner Formel steht
D4:D6 = B3 bzw. E4:G6 = B4
und der Wet 160 bzw. 13 kommt in deiner Liste nicht vor du musst mit =< oder => arbeiten
Gruß
Helmut
Zitat:
Es ist prinzipell noch das gleiche wie in Beispiel1 nur dass jetzt der jeweils nächst kleinere Wert gewählt wird… Was lautet meine Befehlszeile?
Es ist prinzipell noch das gleiche wie in Beispiel1 nur dass jetzt der jeweils nächst kleinere Wert gewählt wird… Was lautet meine Befehlszeile?
nein, da in deiner Formel steht
D4:D6 = B3 bzw. E4:G6 = B4
und der Wet 160 bzw. 13 kommt in deiner Liste nicht vor du musst mit =< oder => arbeiten
Gruß
Helmut
Antwort 2 von Martin55
hallo,
okay, doch wie arbeite ich damit? denn einfach einsetzen statt = geht leider nicht...
Gibts es einen Weg?
Vielen Dank, Martin
okay, doch wie arbeite ich damit? denn einfach einsetzen statt = geht leider nicht...
Gibts es einen Weg?
Vielen Dank, Martin
Antwort 3 von Martin55
Habe den befehl mit < erweitert. Nun lautet der Befehl wie folgt:
=SUMMENPRODUKT((D4:D6<=B3)*(E4:G6<=B4)*(E3:G3))
Das Problemnun ist, dass nicht nur der naechst kleinere Wert genommen wird, sondern alle Werte in der Tabelle, die kleiner sind als meine Angebenen (Eingabe1 und 2).
Wie bekomme ich es hin, das nur der naechste kleinere genommen wird? (und nicht alle)
Schoene Gruesse, Martin
=SUMMENPRODUKT((D4:D6<=B3)*(E4:G6<=B4)*(E3:G3))
Das Problemnun ist, dass nicht nur der naechst kleinere Wert genommen wird, sondern alle Werte in der Tabelle, die kleiner sind als meine Angebenen (Eingabe1 und 2).
Wie bekomme ich es hin, das nur der naechste kleinere genommen wird? (und nicht alle)
Schoene Gruesse, Martin
Antwort 4 von Martin55
hat denn keiner eine Idee, oder kgibt es fuer diese Problem keine Loesung?
gruss Martin
gruss Martin
Antwort 5 von louco197
tja, ich glaue da hat keiner eine Ahnung wie es gelöst wird..
Antwort 6 von Saarbauer
Hallo,
wie sieht es hiermit aus
=INDIREKT(ADRESSE(3;VERGLEICH(B4;BEREICH.VERSCHIEBEN(E3;VERGLEICH(B3;D4:D6;1);0;1;3);1)+4))
Gruß
Helmut
wie sieht es hiermit aus
=INDIREKT(ADRESSE(3;VERGLEICH(B4;BEREICH.VERSCHIEBEN(E3;VERGLEICH(B3;D4:D6;1);0;1;3);1)+4))
Gruß
Helmut

