Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
920to924
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
920to924
920to924
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

komplexe Formel

komplexe Formel
28.10.2007 20:53:08
Dieter
An alle Excel-Freaks!
Folgendes Problem: die ersten beiden Spalten (A u. B) stellen den Input dar, die letzte Spalte (C) ist der Output, der über eine (oder mehrere Formeln; zB. Verkettung von "Wenn(Und/Oder/Min/Max/Sverweis) realisiert werden soll.
A B C
0 -1 -1
1 0 1
1 0 0
0 -1 -1
0 0 0
0 -1 -1
1 0 1
0 0 0
0 -1 -1
1 0 1
1 0 0
1 0 0
1 0 0
0 0 0
0 -1 -1
0 0 0
1 0 1
1 0 0
1 0 0
1 0 0
0 0 0
1 0 0
0 -1 -1
0 -1 0
0 0 0
0 0 0
1 0 1
1 0 0
0 0 0
1 0 0
1 0 0
1 0 0
0 -1 -1
0 -1 0
0 -1 0
0 -1 0
0 0 0
0 0 0
0 -1 0
0 0 0
0 0 0
0 -1 0
0 0 0
0 -1 0
1 0 1
0 0 0
0 0 0
1 0 0
1 0 0
1 0 0
1 0 0
0 -1 -1
0 -1 0
0 -1 0
0 -1 0
0 -1 0
0 -1 0
0 0 0
1 0 1
0 -1 -1
0 0 0
1 0 1
0 0 0
1 0 0
0 0 0
1 0 0
1 0 0
0 0 0
1 0 0
1 0 0
1 0 0
1 0 0
0 0 0
1 0 0
1 0 0
1 0 0
0 0 0
1 0 0
1 0 0
0 0 0
1 0 0
0 0 0
0 -1 -1
0 -1 0
1 0 1
1 0 0
0 -1 -1
Dabei steht folgende Logik dahinter:
immer wenn es in Spalte A und B zu einem "Wechsel" von -1 auf +1 bzw. umgekehrt kommt, sollen deren Werte in C übertragen werden, sonst soll C null sein. Dazwischenliegende Zeilen in denen A und B null sind, gelten ebenfalls als "Wechsel".

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Logikfehler?
28.10.2007 21:11:44
{Boris}
Hi Dieter,
sollte bei Deiner 6. Kombi (hab´s fett dargestellt) nicht auch Null rauskommen? Wenn nicht: Warum?
Tipp: Nutze zur besseren Darstellenung zumindest den pre-Tag (Zitatformat):

0 -1 -1
1  0  1
1  0  0
0 -1 -1
0  0  0
0 -1 -1
1  0  1
0  0  0
...


Grüße Boris

AW: Logikfehler?
28.10.2007 21:19:04
Dieter
Nein, da in der Vorzeile zwei nullen stehen ... dies gilt als "Reset" und somit startet der Algorithmus in der darunterliegenden Zeile neu.
Vorab danke für deine Hilfe!

Doch, die Konstellation gibt´s nochmal...
28.10.2007 21:24:00
{Boris}
Hi Dieter,
irgendwo weiter unten (ca. 44. Wert):

0 -1  0
0  0  0
0  0  0
0 -1  0 
0  0  0


Warum kommt hier ne Null?
Grüße Boris

Anzeige
AW: Doch, ...
28.10.2007 22:11:41
Dieter
zugegeben, die Logik ist etwas komplex (auch nicht auszuschließen, dass irgendwie ein Logikfehler drin ist) ... der Grundgedanke ist: wenn B = -1, wird dieser Wert in C übernommen; die dazwischenliegenden Werte in C nehmen solange den Wert 0 an, bis in Spalte A wieder eine +1 steht ... Analoges gilt, wenn in B eine -1 steht ... dann nehmen die dazwischenliegenden Werte solagen 0 an, bis in A wieder eine +1 kommt. Eine AUSNAHME von dieser Regel tritt dann ein, wenn eine Spalte dazwischen ist, in der A UND B = 0 sind ... dann startet der Algorithmus neu ... [aber nur, sofern die darauffolgende Zeile der Spalte B den Wert -1 annimmt. Sonst nur, sofern die zuletzt in C festgeschriebene -1 in eine +1 wechseln würde.]

Anzeige
Fang doch nochmal von vorne an....
28.10.2007 22:23:30
vorne
Hi Dieter,
...denn irgendwie ist Deine Beschreibung nach wie vor unlogisch:
der Grundgedanke ist: wenn B = -1, wird dieser Wert in C übernommen; die dazwischenliegenden Werte in C nehmen solange den Wert 0 an, bis in Spalte A wieder eine +1 steht ...
Analoges gilt, wenn in B eine -1 steht ... dann nehmen die dazwischenliegenden Werte solagen 0 an, bis in A wieder eine +1 kommt.
Das ist beides identisch.
Ich bleib dabei: Lad mal ne Mappe mit Deinen Werten PLUS Begründung hoch (Zeile für Zeile).
Grüße Boris

Vorschlag:
28.10.2007 21:29:00
{Boris}
Hi Dieter,
...lad mal ne Mappe mit den Werten hoch - und schreib immer dabei, warum sich 1, 0 oder -1 ergeben soll.
Grüße Boris
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige