Registriert seit: 25.06.2016
Version(en): 2003
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....
Könnt Ihr mir helfen? :100:
Lieben Dank
Maria
Registriert seit: 15.04.2014
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
" /> | B | C | D | 5 | | Gesucht | | 6 | | 72 | | 7 | 71 | | 8 | 8 | 72,41 | | | 9 | 72 | | | 10 | 69,85 | | | 11 | 67,35 | | | 12 | 68 | | | 13 | 68 | | | 14 | 66,6 | | | 15 | 65,5 | | | 16 | 65,55 | | | 17 | 66 | | | 18 | 63,84 | | | 19 | 61,65 | | | 20 | 65,35 | | | 21 | 62 | | | 22 | 57,31 | | | 23 | 59,1 | | | 24 | 57,5 | | | 25 | 57,4 | | | 26 | 57,4 | | | 27 | 61,7 | | | 28 | 58,21 | | | 29 | 72 | | | 30 | 73 | | | 31 | 53,05 | | | Formeln der Tabelle | Zelle | Formel | 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
Registriert seit: 25.06.2016
Version(en): 2003
SUUUPER :100:
Hat geklappt :18:
DANKE
Registriert seit: 10.04.2014
Version(en): Office 2019
(25.06.2016, 14:56)Maria2017 schrieb: SUUUPER :100:
Hat geklappt :18:
DANKE
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
Registriert seit: 10.04.2014
Version(en): Office 2019
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
Registriert seit: 25.06.2016
Version(en): 2003
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))}
die andere Formel die Position....
={MIN(WENN(F12:F$4275>=DA10;ZEILE(F12:F$4275)))}
:84:
Ganz lieben Dank :100:
Registriert seit: 10.04.2014
Version(en): Office 2019
26.06.2016, 19:50
(Dieser Beitrag wurde zuletzt bearbeitet: 26.06.2016, 19:51 von Jockel.)
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
|