Supportnet Computer
Planet of Tech

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,
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

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

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

hat denn keiner eine Idee, oder kgibt es fuer diese Problem keine Loesung?

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

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


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: