❤️ Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! ❤️
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Indirekter Verweis liefert wahr statt Zelleninhalt

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
piet85
Beiträge: 3
Registriert: Mo 18. Nov 2013, 18:21

Indirekter Verweis liefert wahr statt Zelleninhalt

Beitrag von piet85 » Mo 18. Nov 2013, 18:38

Hallo,
ich habe mich extra hier angemeldet, weil ich einfach nicht weiter komme mit dem Problem. Ich habe eine zugegeben recht komplexe Buchhaltungstabelle, in dieser ist in einer Zelle ein indirekter Verweis: INDIREKT(Datum&J175)) Im Feld Datum ist ein Verweis auf Anderetabelle.B und in J175 steht die dazugehörige Zeilennummer. Ich will also ein Datum aus Spalte B einer anderen Tabelle, mit der in J175 angegebenen Zeilennummer angezeigt bekommen, leider liefert Calc stattdessen nur "WAHR" als Ausgabe. Zur zusätzlichen Verwirrung liefern sämtliche Felder, die früher angelegt wurden, die gewünschten Werte und tun das sogar noch wenn ich sie bearbeite und wieder so abspeichere oder gar wenn ich die Daten aus J175 dort eingebe.
Libreoffice ist Version 4.1.3.2 unter Linux. Kann mir irgendjemand helfen?
Edit: Es war ein Formatierungsproblem,... das Feld war als Wahrheitswert formatiert, formatiere ich als Datum, erscheint das Datum wieder. Die volle Formel heißt allerdings WENN(H177<>0;INDIREKT(Datum&J177)), ich möchte also im Falle dessen, dass H177 leer ist ein Falsch oder gar keinen Eintrag haben, wenn H177 nicht leer ist ein Datum. Wie kann ich das so formatieren, dass das klappt? Jetzt steht in den leeren Feldern nämlich 30.12.99.

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: Indirekter Verweis liefert wahr statt Zelleninhalt

Beitrag von mikele » Mo 18. Nov 2013, 21:07

Hallo,

wie wäre es mit:

Code: Alles auswählen

WENN(H177<>0;INDIREKT(Datum&J177);"")
Gruß,
mikele

Benutzeravatar
lorbass
* LO-Experte *
Beiträge: 627
Registriert: Mo 25. Apr 2011, 18:17

Re: Indirekter Verweis liefert wahr statt Zelleninhalt

Beitrag von lorbass » Mo 18. Nov 2013, 21:15

Ein Problem ist also gelöst, dafür gibt's jetzt 'ne Ersatzfrage? Übersichtlich ist auch was anderes…
piet85 hat geschrieben:Die volle Formel heißt allerdings WENN(H177<>0;INDIREKT(Datum&J177)), ich möchte also im Falle dessen, dass H177 leer ist ein Falsch oder gar keinen Eintrag haben, wenn H177 nicht leer ist ein Datum. Wie kann ich das so formatieren, dass das klappt? Jetzt steht in den leeren Feldern nämlich 30.12.99.
Wenn du ein bestimmtes Verhalten herbeiführen möchtest, wenn H177 leer ist, solltest du auf jeden Fall prüfen, ob H177 leer ist. Du prüfst nur auf »ungleich Null«. Den Tipp, neben dem »Dann«-Wert auch den »Sonst«-Wert anzugeben, hat mikele ja bereits gegeben.

Gruß
lorbass

piet85
Beiträge: 3
Registriert: Mo 18. Nov 2013, 18:21

Re: Indirekter Verweis liefert wahr statt Zelleninhalt

Beitrag von piet85 » Di 19. Nov 2013, 08:09

Danke schon mal für die Antworten euch beiden.
Ok, wenn man programmiert ist der else Befehl Standard, warum ich den bei (damals noch) Openoffice nicht mit drin hatte weiß ich nicht mehr. Ich hab mir das auch mehr oder weniger zusammengegoogelt, schätze mal ich werd ein Beispiel gefunden und es davon einfach übernommen haben.
Ein Problem ist also gelöst, dafür gibt's jetzt 'ne Ersatzfrage? Übersichtlich ist auch was anderes…
Ja tut mir leid, ich bin es gewohnt bei einer Änderung der Situation die Änderungen im Forum unten dran zu schreiben, aber in diesem Fall wäre ein Löschen und neu schreiben wahrscheinlich sinnvoller gewesen.
solltest du auf jeden Fall prüfen, ob H177 leer ist. Du prüfst nur auf »ungleich Null«.
Da hast du Recht, im Prinzip wollte ich das auch, wußte aber nicht wie. Alles was ich dazu gefunden hatte war auf ungleich null zu prüfen. Da die in den Zellen enthaltenen Zahlen aber eh immer positive Zahlen und immer ungleich null sind, ist das zwar nicht die sauberste Lösung, funktioniert aber. Wie würde denn eine Prüfung aussehen ob das Feld voll oder leer ist?

Benutzeravatar
lorbass
* LO-Experte *
Beiträge: 627
Registriert: Mo 25. Apr 2011, 18:17

Re: Indirekter Verweis liefert wahr statt Zelleninhalt

Beitrag von lorbass » Di 19. Nov 2013, 16:26

Code: Alles auswählen

=WENN(H177<>"";Dann-Wert;Sonst-Wert)
Gruß
lorbass

piet85
Beiträge: 3
Registriert: Mo 18. Nov 2013, 18:21

Re: Indirekter Verweis liefert wahr statt Zelleninhalt

Beitrag von piet85 » Di 19. Nov 2013, 17:45

Vielen Dank so funktioniert's. Und die Tabelle sieht gleich viel besser aus, wenn in den noch leeren Zeilen die Felder leer sind statt dass falsch drin steht. :D


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten