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

exclusiv flag im zeilenbereich

exclusiv flag im zeilenbereich
13.08.2005 12:22:06
christian
Hallo,
ich habe 40 Zeilen untereinader die man in mehrere
Zeilenbereiche teilen kann. Eine Zusatzspalte soll mir
für diese Zeilenbereiche ein Flag 0 oder 1 setzen, jeder
Zeilenbereich darf aber nur in einer von mehreren Zeilen eine 1 haben.
Solange die Zeilenbereiche 2 Zeilen beinhalten kann ich es mit
einem Wenn....dann machen, aber wie löse ich es am besten bei
5 Zeilen in einem Zeilenbereich - ich probiere es gerade mit noch einer
Zusatzspalte Zählenwenn für die einzelnen Bereiche!?
Besten Dank für jede Hilfe
Christian

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Welche Kriterien entscheiden über 0/1? o.w.T
13.08.2005 14:19:29
Reinhard
Gruß
Reinhard
AW: exclusiv flag im zeilenbereich
13.08.2005 14:21:41
Erich
Hallo Christian,
vier Fragen:
1. Was ist das Kriterium dafür, dass zwei oder mehr Zeilen zu einem Bereich gehören?
2. Können sich Zeilenbereiche überschneiden?
3. Sind die Zeilenbereiche "lückenlos", also immer bestehend aus allen Zeilen von Zeile x bis Zeile y?
4. In welcher Zeile eines Zeilenbereichs soll in der Flag-Zusatzspalte die 1 stehen (erste Zeile, letzte Zeile des Bereichs?)
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
AW: exclusiv flag im zeilenbereich
13.08.2005 14:54:54
Christian
Hallo zusammen,
ist etwas difizil und ich weiß nicht, ob ich auf dem
richtigen Dampfer bin. Letztendlich möchte ich die
Summe der Values' dort wo Flag =1 ist und später den
solver nutzen, um mir die optimale Kombination der
1en zu geben z.B. max(Summe(Buchstabenbereich wo 1 ist)
- wäre so trivial, weil man nur aus
jedem Zeilenbereich den max. value nehmen müsste. Ich
habe aber noch eine zweite Value-Spalte die entgegen wirkt
und das ist dann mein Optimierungsproblem!
Fazit:Die Flag's müssten über eine Formel
so gesetzt werden, dass nur eines pro Gruppe(z.b A1,A2)
eines 1 bekommt, alle anderen eine 0.Ist aber irgendwie
rekursiv und mein Kopf brennt, da ich kein Excel-Crack bin
aber der solver so gut ist!
Oder anders formuliert, wie bekomme ich alle
Kombinationen bzw. wie kann man das in einer
Zelle "fomulieren" , dass der Solver diese Flag's
als dynamische(veränderbare) Zelle nimmt und rumprobiert bis eine
Kombination mit dem Ziel z.B. max(Summe(aus Buchstabenbereichen wo 1 ist).
Hoffentlich ist es verständlich?
Vielen Dank
Gruppe value Flag Value(Flag)
A1 -46,07 1 -46,1
A2 46,07 0 0,0
B1 50,45 1 50,5
B2 -50,45 0 0,0
C1 -28,16 1 -28,2
C2 28,16 0 0,0
D1 5,96 1 6,0
D2 -5,96 0 0,0
E1 -72,15 1 -72,2
E2 -6,49 0 0,0
E3 16,07 0 0,0
E4 18,38 0 0,0
E5 14,20 0 0,0
F1 -24,09 1 -24,1
F2 24,09 0 0,0
G1 51,98 1 52,0
G2 -51,98 0 0,0
H1 -54,58 1 -54,6
H2 2,91 0 0,0
H3 21,67 0 0,0
I1 75,90 1 75,9
I2 -9,83 0 0,0
I3 -36,07 0 0,0
J1 51,66 1 51,7
J2 -51,66 0 0,0
Summe xxxx
Anzeige
AW: exclusiv flag im zeilenbereich
13.08.2005 15:33:48
Reinhard
Hallo Christian,
benutze bitte den pre-Tag dann erhälst du hier eine saubere Tabelle wie nachstehend gezeigt.
Ganz verstanden habe ich nicht was du machen willst, aber anscheinend soll immer der
erste einer Gruppe die 1 erhalten.
Formeln:
C1: =1
C2: =WENN(A2<>"";WENN(A2<>A1;1;0);"") dann runterkopieren
D1: =wenn(c1=1;b1;"") auch runterkopieren
Gruß
Reinhard
A1	-46,07	1	-46,1
A2	46,07	0	0,0
B1	50,45	1	50,5
B2	-50,45	0	0,0
C1	-28,16	1	-28,2
C2	28,16	0	0,0
D1	5,96	1	6,0
D2	-5,96	0	0,0
E1	-72,15	1	-72,2
E2	-6,49	0	0,0
E3	16,07	0	0,0
E4	18,38	0	0,0
E5	14,20	0	0,0
F1	-24,09	1	-24,1

Anzeige
AW: exclusiv flag im zeilenbereich
13.08.2005 16:27:38
Christian
Hallo Reinhard,
danke für den Tip mit dem Pre-Tag

A1	-46,07	0	0,0
A2	46,07	1	46,1
B1	50,45	1	50,5
B2	-50,45	0	0,0
C1	-28,16	1	-28,2
C2	28,16	0	0,0
D1	5,96	1	6,0
D2	-5,96	0	0,0
E1	-72,15	0	0,0
E2	-6,49	0	0,0
E3	16,07	0	0,0
E4	18,38	0	0,0
E5	44,20	1	44,2

An erster Stelle - nicht unbedingt (ist nur ein Bsp.),
aber wenn irgendwo eine 1 ist soll in den anderen Zeilen des
jeweiligen Zeilenbereiches ("Buchstabenbereich")
eine 0 sein, aber ich bin schon soweit das ich
irgendwie den Zirkelbezug (evtl. mit Hilfsspalte)
umgehen musss.
P.S.
Ich übe mal weiter bzw. suche
im Archiv nach einem analogen Problem!?
Danke für Deine bisherige
Hilfe Christian
Anzeige
AW: exclusiv flag im zeilenbereich
13.08.2005 20:58:31
Erich
Hallo Christian,
hier meine Antworten auf die vier von mir selbst gestellten Fragen:
1. Was ist das Kriterium dafür, dass zwei oder mehr Zeilen zu einer Gruppe gehören?
-- Eine Gruppe besteht aus allen Zeilen, bei denen das erste Zeichen des Werts der ersten Spalte übereinstimmt. (Ich würde A, B, C, ... als Gruppen bezeichnen und A1, A2, B1, ... als Elemente oder Mitglieder der Gruppen.)
2. Können sich Zeilenbereiche überschneiden? -- Klar: Nein.
3. Sind die Zeilenbereiche "lückenlos", also immer bestehend aus allen Zeilen von Zeile x bis Zeile y?
-- Ja (Die Tabelle ist nach Spalte A sortiert.)
4. In welcher Zeile einer Gruppe (bei welchem Element) soll in der Flag-Zusatzspalte die 1 stehen (erste Zeile, letzte Zeile des Bereichs?)
-- Ist nicht festgelegt, soll variiert/optimiert werden.
Hab ichs soweit richtig verstanden?
Du hast geschrieben:
Letztendlich möchte ich die Summe der Values' dort wo Flag =1 ist und später den solver nutzen, um mir die optimale Kombination der 1en zu geben z.B. max(Summe(Buchstabenbereich wo 1 ist) - wäre so trivial, weil man nur aus jedem Zeilenbereich den max. value nehmen müsste. Ich habe aber noch eine zweite Value-Spalte die entgegen wirkt und das ist dann mein Optimierungsproblem!
Und nun meine neuen Fragen:
Wie wirken die beiden (oder mehr) Value-Spalten zusammen bzw. einander entgegen?
Was soll eigentlich maximiert werfen? (z. B. Differenz oder Quotient aus beiden Values?)
Kannst du nicht eine Formel in die Zeilen schreiben, die den zu maximierenden Wert berechnet? (Dann könnte man recht einfach das Maximum pro Gruppe und damit auch das Gesamt-Maximum berechnen - ohne Flags und Solver. Und man könnte auch aus jeder Gruppe ein Element identifizieren, bei dem das Max. der Gruppe ereeicht wird.)
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: exclusiv flag im zeilenbereich
13.08.2005 22:44:32
Reinhard
Hi Christian,
beantworte doch mal bitte Erichs Fragen, wer/was sagt in diese Zelle muss ne 1 rein, den anderen des Bereichs dann eine 0 zu geben ist rltv einfach
Gruß
Reinhard
AW: exclusiv flag im zeilenbereich
14.08.2005 07:39:22
Christian
Hallo zusammen,
danke für Eure Unterstützung und Nachfragen.
Ich habe es gelöst, die 1/0 sind für einen anderen Optimierer
(Add-In - Genetischer Algorithm.) die veränderbaren Zellen und dürfen nur diskret
1, oder 0 haben. Daneben habe ich dann für jeden Zeilenbereich ein
Zählenwenn 1 dann 1, welches die Nebenbedingungen für die Optimierung sind.
Die Summe der beiden Value-Spalten sind jeweils die Funktionen
die zu optimieren sind, die eine zu max. , die andere zu minimieren.
Grüsse,Christian
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige