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.

Wert herausfiltern
#1
Hallo,

ich habe folgendes Problem und hoffe Ihr könnt mir helfen.  Dodgy


Ich habe eine Liste an aufsteigenden Zahlen.
Ziel ist es nun sobald ein variabler Wert überschritten wird soll der ersten Wert der diesen überschreitet für eine spätere Berechnung herangezogen werden.
Das ganze sieht dann wiefolgt aus:

Tabelle: (Werte verandern sich regelmäßig also nicht statisch)
...
3.548
7.274
11.186
15.293
19.606
24.135
28.890
33.883
...

Der Grenzwert wäre bei diesem Beispiel nun z.B. 13.520 (Wert kann sich ebenfalls verändern).

Ziel ist es nun den Wert 15.293 automatisch zu erkennen, da es der erste ist der den Grenzwert überschreitet und ihn in einer Zelle auszugeben.

Das ganze wäre mit einer Wenn Dann Funktion schnell gelöst das Problem ist das hier 100 Zeilen abgefragt werden. Die Wenn Funtion würde also zu lang werden!

Danke schon im voraus!
LG Martin
Antworten Top
#2
Hola,

als Matrixformel (mit Strg-Shift-Enter abschließen!):


Code:
=MIN(WENN(A1:A8>=B1;A1:A8))


In B1 steht der gesuchte Wert.

Gruß,
steve1da
Antworten Top
#3
Hallo,

danke für die schnelle Antwort.
Wenn ich das so eingebe dann gibt er mir den kleinsten Wert aus der Tabelle aus :/

Woran kann das liegen?
Antworten Top
#4
Hat schon geklapt!
Vielen Dank!!!!!
Antworten Top
#5
Hallo,

hast du das beachtet:

Zitat:(mit Strg-Shift-Enter abschließen!)
Gruß
Peter
Antworten Top
#6
So das erste Problem wäre damit gelöst!

Nun muss ich den Wert direkt darüber auch ausgeben lassen also die 11.186. 

Hätte jemand dafür auch eine Lösung? :20:
Antworten Top
#7
Hallo, oder neudeutsch mit AGGREGAT()..:

=AGGREGAT(15;6;A:A/(A:A>=B1);1)
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
#8
Hola,

könnte man fast selber herleiten Wink


Code:
=MAX(WENN(A1:A8<=B1;A1:A8))


Gruß,
steve1da
Antworten Top
#9
(26.07.2016, 08:05)Sani144 schrieb: So das erste Problem wäre damit gelöst!

Nun muss ich den Wert direkt darüber auch ausgeben lassen also die 11.186. 

Hätte jemand dafür auch eine Lösung? :20:

Hallo, meinst du so..?

EDITH..: oder ..: =AGGREGAT(14;6;A:A/(A:A<=B1);1)

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
13.54813.52011.186
27.274  
311.186  
415.293  
519.606  
624.135  
728.890  
833.883  
9   

ZelleFormel
C1=INDEX(A:A;AGGREGAT(15;6;ZEILE(A:A)-1/(A:A>=B1);1))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
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
#10
Hat funktioniert :)
Danke!!!!
Antworten Top


Gehe zu:


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