Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Vergleich Funktion geht bei mir nicht
#1
Hallo Ihr Lieben,

ich nutze Excel2003. Ich habe eine Reihe an Aktienwerten und will die Position des Wertes ausgeben, der als ERSTER in der Reihe entweder den Wert erreicht oder größer ist ! Nur leider schmeißt mir meine Formel immer den Wert raus, der von unten nach oben den wert zuerst übersteigt. Ich will dies aber von oben nach unten ermitteln. Meine Formel lautet:
=VERGLEICH(C6;B7:B31)+(ZÄHLENWENN(B7:B31;C6)=0)
C6 = 72
ab B7 die folgenden Werte
71
72,41
72
69,85
67,35
68
68
66,6
65,5
65,55
66
63,84
61,65
65,35
62
57,31
59,1
57,5
57,4
57,4
61,7
58,21
72
73
53,05

ERGEBNIS IST BEI MIR => 23
ICH WILL ABER ALS ERGEBNIS DIE => 2 , da der zweite Wert von oben zuerst die 72 übersteigt....
Huh
Könnt Ihr mir helfen? :100:
Lieben Dank


Maria
Antworten Top
#2
Hallo Maria
 
Hier in meinem Beispiel ermittle ich die Zeilennummer in der der gesuchte Wert steht.
Es handelt sich da um eine Array-Formel, deren spezielle Eingabe unten beschrieben ist.
 
Tabelle1

  " />
BCD
5Gesucht
672
7718
872,41
972
1069,85
1167,35
1268
1368
1466,6
1565,5
1665,55
1766
1863,84
1961,65
2065,35
2162
2257,31
2359,1
2457,5
2557,4
2657,4
2761,7
2858,21
2972
3073
3153,05
Formeln der Tabelle
ZelleFormel
D7{=MIN(WENN(B7:B31>=C6;ZEILE(B7:B31)))}
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,8

 
Die Position innerhalb der Werte errechnest du mit
{=MIN(WENN(B7:B31>=C6;ZEILE(B1:B25)))} oder
{=MIN(WENN(B7:B31>=C6;ZEILE(B7:B31)))-6}
 
Gruss Sepp
Antworten Top
#3
SUUUPER :100:

Hat geklappt :18:

DANKE Heart Heart
Antworten Top
#4
(25.06.2016, 14:56)Maria2017 schrieb: SUUUPER :100:

Hat geklappt :18:

DANKE Heart Heart

Hallo, soso... Ich denke das wird schwierig, da deine Daten nicht sortiert sind... ... mich würde wundern, solltest du 62,10 eingeben und mit dem Ergebnis zu frieden sein...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#5
Hallo, ich würde das so tun..:

[
Bild bitte so als Datei hochladen: Klick mich!
]
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#6
Hallo,

also bei mir (Excel 2003) bringt Deine Formel als Ergbnis den Wert, der als nächstes den Wert übersteigt und

={MIN(WENN(F12:F$4275>=DA11;F12:F$4275))}
Blush  


die andere Formel die Position....

={MIN(WENN(F12:F$4275>=DA10;ZEILE(F12:F$4275)))}
Idea Angel
  :84:
 
Ganz lieben Dank :100:
Antworten Top
#7
Hallo, das glaube ich zwar nicht (jedenfalls, was die zweite Formel angeht), poste doch mal (d)eine (Beispiel)Datei... Aber wenn du dein Wunschergebnis hast ist ja alles palletti...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste