Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1464to1468
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

Binärvariable durch nächsten negativen Wert

Binärvariable durch nächsten negativen Wert
03.01.2016 12:28:47
Peter
Hallo zusammen,
Ich habe folgendes Problem. Es soll eine Binärvariable definiert werden. Dazu habe ich im Screenshot ein Beispiel hochgeladen.
Die Binärvariable soll in Spalte B in jeder Zelle stehen. Sie soll unter folgenden Bedingungen den Wert 1 annehmen:
1. Der zugehörige Wert in Spalte A ist positiv
2. Der Preis in Spalte E ist kleiner als der Preis in Spalte C, bei dem der Wert in Spalte A das nächste mal wieder negativ wird.
In dem Beispiel soll also beispielsweise B7=1 sein, da sowohl A7 größer 0 als auch E7 kleiner C9.
Hier soll C9 beachtet werden, da der Wert in Spalte A hier zum ersten mal wieder negativ wird.
Ich hatte hier schon an den INDEX oder SVERWEIS Befehl gedacht, bin aber mit beiden zu keiner Lösung gekommen. Hat vielleicht wer eine Idee?
Vielen Dank schonmal!
Userbild

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Binärvariable durch nächsten negativen Wert
03.01.2016 12:55:09
Sepp
Hallo Peter,
lade das nächste mal eine Beispieldatei hoch, Tabellen aus Bildern nachbauen, macht keinen Spaß!
So?
Tabelle2

 ABCDE
1-0,5737300,3 0,12
2-0,0512500,3 0,12
3-0,0812500,3 0,12
4-0,1160000,3 0,12
5-0,0860000,3 0,12
6-0,0362400,3 0,12
70,0269610,3 0,12
80,0671210,3 0,12
9-0,0529000,3 0,12
100,0304600,3 0,12
110,0711400,3 0,12
12-0,0200000,1 0,12

Formeln der Tabelle
ZelleFormel
B1=(A1>0)*(E1<WENNFEHLER(INDEX($C$1:$C$30;AGGREGAT(15;6;ZEILE(A2:$A$30)/(A1:$A$29>0)/(A2:$A$30<0); 1)); 0))

Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Sepp

Anzeige
AW: Binärvariable durch nächsten negativen Wert
03.01.2016 16:42:02
Peter
Hey Sepp,
Vielen Dank für deine Antwort. Die Formel funktioniert tadellos!
Allerdings verstehe ich die Formel nicht in ihrer Gänze. Ich unterteile sie mal:
"WENNFEHLER(INDEX($C$1:$C$30;AGGREGAT(15;6;ZEILE(A2:$A$30)/(A1:$A$29>0)/(A2:$A$30 Das heißt ja, dass ich schaue, in welcher Zeile sich Spalte C mit Spalte A schneidet. Betrachte ich Zeile 7, dann bekommt man durch den AGGREGAT-Befehl eine 1. Betrachte ich stattdessen Zeile 5, zeigt der AGGREGAT-Befehl eine 2 an. Wie funktioniert dann hier der WENNFEHLER-Befehl? Eigentlich dürfte doch kein Fehler auftreten, da durch INDEX doch auch nur die Schnittstellen angegeben werden?
Und wie genau funktioniert der Teil "(A1>0)*(E1... am anfang wahrscheinlich ist das der einfachste teil formel trotzdem stehe ich da gerade auf dem schlauch.> Vielen Dank nochmal!

Anzeige
AW: WENNFEHLER() ist notwendig ...
03.01.2016 17:20:11
...
Hallo Peter,
... und das auch in meiner verkürzten Formelfassung.
Da ich mich vorhin hier schon eingemischt hatte, antworte ich auch auf Deine Zusatzfragen an Sepp. Am einfachsten nachvollziehbar ist es für Dich wohl, wenn Du WENNFHLER() einfach mal weg lässt.
Zu Deiner zweiten Zusatzfragen. Hierbei handelt es sich um eine sogenannte UND-Bedingungsverknüpfung.
Mehr dazu sieh auch mal hier: http://www.online-excel.de/excel/singsel.php?f=91
Gruß Werner
.. , - ...

AW: WENNFEHLER() ist notwendig ...
03.01.2016 17:44:35
Peter
Hey Werner,
Ja, deine Formel funktioniert auch super. Ich hab das Fenster nur lange nicht aktualisiert, deswegen hab ich deine Antwort gar nicht gesehen, als ich die erste Antwort geschrieben hab :P
Vielen Dank an euch beide. Hab es jetzt verstanden. Habt mir wirklich sehr geholfen!

Anzeige
AW: ich sehe es wie Sepp, ...
03.01.2016 16:49:54
...
Hallo Peter,
... Lösung auch mit INDEX() und AGGREGAT(), nur kann man die Formel noch kürzen, z.B. so:
 ABCDE
1-0,5737300,3 0,12
2-0,0512500,3 0,12
3-0,0812500,3 0,12
4-0,1160000,3 0,12
5-0,0860000,3 0,12
6-0,0362400,3 0,12
70,0269610,3 0,12
80,0671210,3 0,12
9-0,0529000,3 0,12
100,0304600,3 0,12
110,0711400,3 0,12
12-0,0200000,1 0,12
13     

Formeln der Tabelle
ZelleFormel
B1=(A1>0)*(E1<WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE(A2:A30)/(A2:A30<0); 1)); 0))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige