Anwendung des Summenprodukts?
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:
TABELLE:
___D___E___F___G
3 _____1,1_1,2__1,3
4 _100__5__10__15
5 _200__7__19__22
6 _300__9__14__31
Beispiel1
Eingabe1:_200
Eingabe2:_19
Ergebnis:_1,2
BEISPIEL2
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 Beispiel1 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 Beispiel2 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 schreiben
Antwort 1 von Saarbauer vom 16.05.2019, 09:16 Options
Hallo,
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?
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 vom 16.05.2019, 13:40 Options
hallo,
okay, doch wie arbeite ich damit? denn einfach einsetzen statt = geht leider nicht...
Gibts es einen Weg?
Vielen Dank, Martin
Antwort 3 von Martin55 vom 16.05.2019, 14:15 Options
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
Antwort 4 von Martin55 vom 16.05.2019, 15:31 Options
hat denn keiner eine Idee, oder kgibt es fuer diese Problem keine Loesung?
gruss Martin
Antwort 5 von louco197 vom 17.05.2019, 13:59 Options
tja, ich glaue da hat keiner eine Ahnung wie es gelöst wird..
Antwort 6 von Saarbauer vom 17.05.2019, 16:52 Options
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