Anzeige
Archiv - Navigation
1252to1256
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Vergleich von Werten

Vergleich von Werten
Werten
hallo excel profis,
kann ich hier im forum ein altes thema zurück holen? bekomme es leider nicht hin, macht aber auch nichts...
es hat sich ein problem mit meiner Tabelle ergeben. und zwar wird hier der wert in spalte e ausgerechnet. es läuft gut, außer wenn der Vergleichswert kleiner ist, als der erste in der vergleichsspalte c. als beispiel habe ich in zeile 23 einen kleineren wert eingetragen.
habe schon versucht die "+1" raus zu nehmen, aber es klappt leider nicht
https://www.herber.de/bbs/user/79087.xlsm
wer weiß wie ich es beheben kann?

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Vergleich von Werten
24.02.2012 22:30:54
Werten
Hallo Nadine,
sorry, das hatte ich "verbrochen".
Um diese Uhrzeit fällt mir nur diese Lösung ein:
Schreibe in C1 statt "Hilfsspalte" eine 0 (Null).
Dann ändere die Formel in E2 auf:
=INDEX($A$2:$A$42;VERGLEICH(D2;$C$1:$C$42))
und kopiere sie runter.
Schau mal ob es DANN so hinkommt, wie Du es brauchst.
Gruß
Uwe
(:o)
AW: Vergleich von Werten
25.02.2012 09:49:11
Werten
hey uwe,
wenn es nur so einfach wäre :-)
ich arbeite mit großen datenmengen, so dass sich der Vergleichsbezug immer wieder ändert(abhängig vom Datum). also z.B.
Zeilen 2-43 = Monat 1; Zeile 43-79 = Monat 2 und so weiter.
deshalb geht das mit der "0" leider nicht. außer ich würde sie in jedem zeitblock als ersten wert einfügen, was sehr aufwendig wäre.
@sepp:danke für deine idee, leider ist das nicht ganz das was ich suche. die formel von uwe macht genau das was ich brauche, nur hapert es mit den kleinsten, und auch größten vergleichswerten. da trägt excel dann keinen wert ein
Anzeige
AW: Vergleich von Werten
25.02.2012 10:40:20
Werten

Hallo Nadine,
welches Ergebnis erwartest du den überhaupt?

« Gruß Sepp »

AW: Vergleich von Werten
25.02.2012 11:45:37
Werten
Oh ja, sorry sepp.
Es wär natürlich gut den zusammenhang zu kennen :-)
Der zellbereich in B soll summiert werden, bis ein Wert in D2 erreicht ist. Dann soll der zu B gehörende Wert in Spalte A (des letzten genommen Wertes aus B) in E2 ausgegeben werden. Und so weiter, bis allen werten in D ein wert in E zugeteilt ist. Die Spalte C dient als Hilfsspalte um die Spalte B auf zu summieren.
Uwes Vorschlag :
{=INDEX($A$2:$A$42;VERGLEICH(D2;$C$2:$C$42)+1)}
Läuft genauso wie ich mir das vorgestellt habe, aber die Grenzwerte sind problematisch. In dem Beispiel meiner Testdatei bekomme ich einen Fehler wenn die Werte in D 2288 sind, wo eigentlich der 1. bzw. letzte wert aus A genommen werden sollte.Hoffe du verstehst was ich meine…
Anzeige
AW: Vergleich von Werten
25.02.2012 12:28:48
Werten

Hallo Nadine,
dann evtl. so.
Tabelle1

 ABCDEF
1Arbeitspreis EuroANGEBOTEHilfsspalteAbrufeGrenzpreis
Euro
 
274,89343415585,90 
382,78104412483,40 
4837011425387,90 
583,44015435398,80 
685,91016438198,80 
786,884020441398,80 
886,893724126987,90 
987,91025123386,89 
1087,910261456100,00 
1187,910271448100,00 
1287,910281504100,00 
1387,910291493100,00 
1487,910301582100,00 
1587,910311697100,00 
1687,910321476100,00 
179420341535100,00 
1898,810351657100,00 
1998,810361729100,00 
2098,810371810100,00 
2198,810381632100,00 
2298,810391174,89 
2398,8104012300262,00 
2498,8104117783,00 
2598,810421464100,00 
2610010052136698,80 
271001006218883,00 
2810010072113883,40 
291004076119286,88 
30100408017583,00 
311007087141698,80 
321006093115985,90 
331006099123286,89 
34100301021744100,00 
35160101031424100,00 
3616810104119186,88 
3717820012419983,00 
38196,969513366683,00 
39201200153635698,80 
402372461782430100,00 
41256240202237598,80 
422622662288430100,00 

Formeln der Tabelle
ZelleFormel
E2{=INDEX($A$2:$A$42;WENN(D2<MAX($C$2:$C$42); MIN(WENN($C$2:$C$42>=D2;ZEILE($1:$41))); MAX(WENN($C$2:$C$42<=D2;ZEILE($1:$41)))))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

« Gruß Sepp »

Anzeige
oder auch so?
25.02.2012 13:28:56
Erich
Hi,
bei aller Unklarheit des Ziels mein Vorschlag in Spalte F:
 ABCDEF
1ArbeitspreisANGEBOTEHilfsspalteAbrufeGrenzpreisGrenzpreis2
274,89343415585,985,9
382,78104412483,483,4
4837011425387,987,9
583,44015435398,698,6
685,91016438198,898,8
786,884020441399,299,2
886,893724126987,987,9
987,91025123386,8986,89
1087,910261456100100
1187,910271448100100
1287,910281504100100
1387,910291493100100
1487,910301582100100
1587,910311697100100
1687,910321476100100
179420341535100100
1898,510351657100100
1998,610361729100100
2098,710371810100100
2198,810381632100100
2298,910391174,8974,89
2399104012300262262
2499,110411778383

Formeln der Tabelle
ZelleFormel
E2{=INDEX($A$2:$A$42;WENN(D2<MAX($C$2:$C$42); MIN(WENN($C$2:$C$42>=D2;ZEILE($1:$41))); MAX(WENN($C$2:$C$42<=D2;ZEILE($1:$41)))))}
F2=INDEX($A$2:$A$42;VERGLEICH(MAX(D2-1/9^9;$C$2); $C$2:$C$42)+(D2>$C$2)*(D2<$C$42))
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: oder auch so?
26.02.2012 12:53:08
Nadine
hallo alle zusammen, bin leider erst jetzt dazu gekommen eure vorschläge auszuprobieren.
@sepp: deine formel schmeißt mir immer den wert aus der zugehörigen zeile aus. also wenn ich oben anfange und sie runter kopiere hab ich da immer den selben wert wie in A stehen. leider komm ich damit nicht zurecht. habe es auch versucht zu verstehen was in deiner formel steht, aber ich komm da nicht so ganz dahinter. kannst du mir erklären wieso du die formel mit strg+shift+return abschließt?
@erich: mit deiner formel finde ich die richtigen werte für alle werte in D die C42, für die restlichen werte bekomme ich nicht ganz den richtigen wert
Beispiel:
in der Testtabelle: D2=155, der gesuchte Wert in E (oder F):
suche in Spalte C Wert 155 . wenn der wert in c nicht existiert gehe ich zum nächst höheren, hier ist das C6=164 und nehme den Wert aus Spalte A und schreibe diesen in Spalte E. Ergebniss E2=85,9
...also habe nochmal in meine 1000 daten geschaut, manchmal nimmt er den richtigen wert, manchmal nicht...
Anzeige
AW: oder auch so?
26.02.2012 12:59:11
Josef

Hallo Nadine,
es handelt sich um eine Matrix-Formel der Abschluss mit Strg+Shift+Enter ist daher zwingend, sonst funktioniert es nicht.

« Gruß Sepp »

AW: oder auch so?
26.02.2012 13:44:37
Nadine
achso, gut. wieder was dazugelernt :o)
habe mein problem jetzt gelöst, indem ich meine daten etwas umorganisiert habe und eine null als ersten wert in die hilfsspalte geschrieben habe. uwes formel verknüpft mit einer wenn funktion, damit werte in D die Null sind keinen Wert zugeordnet bekommen liefert die gewünschten ergebnisse
vielen herzlichen dank für eure tipps!
Anzeige
AW: Vergleich von Werten
24.02.2012 22:37:16
Werten

Hallo Nadine,
so?
Tabelle1

 ABCDE
1Arbeitspreis EuroANGEBOTEHilfsspalteAbrufeGrenzpreis
Euro
274,89343415585,90
382,78104412483,40
4837011425387,90
583,44015435398,80
685,91016438198,80
786,884020441398,80
886,893724126987,90
987,91025123386,89
1087,910261456100,00
1187,910271448100,00
1287,910281504100,00
1387,910291493100,00
1487,910301582100,00
1587,910311697100,00
1687,910321476100,00
179420341535100,00
1898,810351657100,00
1998,810361729100,00
2098,810371810100,00
2198,810381632100,00
2298,810391447100,00
2398,810401174,89
2498,8104117783,00
2598,810421464100,00

Formeln der Tabelle
ZelleFormel
E2{=INDEX($A$2:$A$42;MIN(WENN($C$2:$C$42>=D2;ZEILE($1:$41))))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

« Gruß Sepp »

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige