Tanelorn.net
Medien & Phantastik => Multimedia => Multimedia - Software & Betriebsysteme => Thema gestartet von: Bentley Silberschatten am 27.03.2010 | 05:52
-
Hallo :T:
ich hab ein kleines Problem im Open Office Calc (was Excel recht ähnlich ist, dessen Lösungen könnten also auch Funktionieren) für das mir bisher noch keine Lösung eingefallen ist. Vielleicht kennt sich ja hier Jemand besser damit aus und könnte mir weiterhelfen. Wäre echt große Klasse.
Also ich habe mehrere Zeilen mit Text darin. Hinter jeder dieser Zeilen ist ein Kästchen. In dem Kästchen wähle ich den Text an (durch die Eingabe von 1) oder ab (durch Eingabe von 0)
Beispiel:
Text A 1
Text B 0
Text C 0
Text D 1
Text E 0
Text F 1
(in Wirklichkeit gibts noch mehr Textzeilen, aber ich denke das Spielt für die Lösung kein wirkliche Rolle.)
Weiter unten im Dokument habe ich nun drei Zeilen in dennen der Text der mit 1 Angewählten Zeilen zu sehen sein soll. Für unser Beispiel also:
Text A
Text D
Text F
Hoffe ich konnte mich verständlich machen. Danke schon mal an alle Hilfsbereiten!
Gruß, Bentley
-
also in Etwa etwas wie:
WENN Feld B1=1, DANN zeige Feld A1
hast du unten im Dokument nur 3 Zeilen, oder so viele Zeilen, wie du Felder mit 1 markierst?
in Excel 2003 ist die Formel so:
=WENN(B1;A1;" " )
d.h.: wenn B1 "Wahr" ist, dann schreibe in das Feld den Text aus Feld A1, sonst schreibe " " (ein Leerzeichen)
wobei 1 = "wahr" und 0 = "falsch"
-
Wenn der Text in A1 bis A6, die Werte in B1 bis B6 stehen
In Feld 1:
{=INDEX(A1:A6;KKLEINSTE(WENN(B1:B6=1;ZEILE(1:6));1))}
In Feld 2:
{=INDEX(A1:A6;KKLEINSTE(WENN(B1:B6=1;ZEILE(1:6));2))}
und in Feld 3:
{=INDEX(A1:A6;KKLEINSTE(WENN(B1:B6=1;ZEILE(1:6));3))}
-
@ Crujach
Dank dir für den Beitrag, hab unten genau drei Felder.
@Samson
hui, das sieht mir so Fremd aus das es funktionieren könnte. Ich danke dir, werde es gleich mal testen. Wenn du die Zeit über hast würde mich freuen wenn du mir erklären kannst was da wo genau passiert.
hm, irgendwas läuft nicht richtig. Auf mein Dokument geändert sollte die erste Zeile wie folgt aussehen:
=INDEX(AR11:AR67;KKLEINSTE(WENN(BK11:BK67<>0;ZEILE(11:67));1))
EDIT: wobei vielleicht zu erwähnen ist das nur in jeder 2. Zeile etwas steht. Also in Zeile 11, 13, 15 usw. stehen die relevanten Informationen, die Zeilen dazwischen sind leer. Auch wenn die Zeilen gefüllt sind ist es nicht besser.
Das bisherige Ergebnis ist: #WERT!
-
{=INDEX(AR11:AR67;KKLEINSTE(WENN(BK11:BK67<>0;ZEILE(1:57));1))}
usw, usf
Nicht vergessen: Matrixformel! ;)
EDIT: Und? Funktionierts in OO?
-
ich hab mir mal Gedanken gemacht, aber elegant ist die Lösung nun nicht so. Dafür gut erweiterbar
Hoffe ihr bekommt das Excel mit OO auf
[gelöscht durch Administrator]