🙏 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. 🤗

Formel zum Wert in anderer Tabelle heraussuchen und einfügen

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
franke12359
Beiträge: 2
Registriert: So 25. Dez 2016, 22:33

Formel zum Wert in anderer Tabelle heraussuchen und einfügen

Beitrag von franke12359 » So 25. Dez 2016, 23:18

Hallo, calc habe ich noch nie programmiert:

ich möchte per Stringvergleich eine Übereinstimmung in einer Spalte einer anderen Tabelle heraussuchen lassen, um dann eine spalte weiter einen Wert zu entnehmen und diesen in die eigene Tabelle zu übernehmen.

Also: Tabelle "Fenster" enthält die Fensterbezeichnung und das Objekt(Spalte C), wo es liegt, sowie diverse Besonderheiten.
Tabelle "Hausmeister" enthält alle Objekte(in Spalte D) und u.a. die Email des Hausmeisters(Spalte F).
Ich möchte in die Tabelle Fenster für jedes Fenster die Email des zuständigen Hausmeisters per Formel eintragen lassen, sodass ich eine Rundmail an die Hausmeister zu einem bestimmten Fenstertyp erzeugen kann.

Meine Idee ist folgende: Ich schreibe in der Tabelle Fenster in jede Zelle einer neuen Spalte hinein: hier beginnend mit der Zeile 2
WENN ( Bereich(Hausmeister.D2:D5000 enthält C2); Ergebnis(Hausmeister.F) )

wobei die Funktion Ergebnis diejenige Zeile referenzierten soll, die in der Bereichs Funktion vorher gefunden wird und der Wert dann aus der Spalte F herauskopiert wird.

Geht so etwas überhaupt mit calc ?
oder gibt es eine Funktion, die man als Formel hinschreiben kann:
FürAlle Werte inx des Bereiches Hausmeister.D2:D5000 if (Dinx = C2) then Finx done fi

Ihr seht, Calc habe ich noch nie programmiert ;-)

Danke für jeden Hinweis.

paljass
* LO-Experte *
Beiträge: 693
Registriert: Fr 18. Mär 2011, 15:34

Re: Formel zum Wert in anderer Tabelle heraussuchen und einfügen

Beitrag von paljass » Mo 26. Dez 2016, 07:33

Moin,
in der Tabelle Fenster die Formel

Code: Alles auswählen

=SVERWEIS(C2;$Hausmeister.$D$2:$F$5000;3;0)
hilft weiter. Die Formel kannst du soweit nach unten kopieren wie nötig.

Gruß
paljass

franke12359
Beiträge: 2
Registriert: So 25. Dez 2016, 22:33

Re: Formel zum Wert in anderer Tabelle heraussuchen und einfügen

Beitrag von franke12359 » Mo 26. Dez 2016, 13:56

Moin paljass
Vielen Dank, den Begriff SVERWEIS bzw. WVERWEIS habe ich gesucht.
Jetzt erklärt mir das Hilfesystem auch genau, wie das funktioniert.
Komisch nur, das ich unter Matrix die ganze Tabelle angeben muß und nicht nur diejenige Spalte oder Zeile in der gesucht werden soll, sonst bekomme ich den Fehler 502 (Syntax). Komisch ist auch, warum die Ergebnis- Spalte numerisch und nicht in Buchstaben angegeben werden muß. Und der letzte Parameter scheint wohl auch egal zu sein, Ich habe keinen Unterschied bemerkt.

Nun sei aber genug gemeckert, SVERWEIS scheint eine steinalte Funktion zu sein, die es bereits vor mehr als 20 Jahren gab.
Zuletzt geändert von franke12359 am Mo 26. Dez 2016, 15:34, insgesamt 1-mal geändert.

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2539
Registriert: Fr 10. Dez 2010, 10:01

Re: Formel zum Wert in anderer Tabelle heraussuchen und einfügen

Beitrag von karolus » Mo 26. Dez 2016, 14:40

Hallo

Du musst nicht die ganze Tabelle angeben, sondern nur den Bereich aus dem in der ersten Spalte gesucht werden soll bis mindestens zu der Spalte aus der du die Ergebnisse benötigst.

Der letzte Parameter ist auch nicht egal, den würde ich an deiner Stelle auf 0 setzen, falls deine Suchspalte nicht aufsteigend sortiert ist… wenn du das "Hilfesystem" gelesen hättest müsste man das auch nicht nochmal hier schreiben.
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Kleene020
Beiträge: 2
Registriert: Mi 13. Dez 2023, 20:34

Re: Formel zum Wert in anderer Tabelle heraussuchen und einfügen

Beitrag von Kleene020 » Mi 13. Dez 2023, 20:41

Hallo,

ich habe ein ähnliches Anliegen.
Ich habe Tabellen mit Preisen und verschiedenen Tabellenblättern.
Tabellenblatt 1 und 2.
Und möchte nun, dass der Wert (Artikelnummer), der in Zelle A2 von Tabellenblatt1 steht, in einem Tabellenblatt2 in Spalte A gesucht wird und, wenn der Wert gefunden wurde, der Wert aus aus Spalte E von Tabellenblatt2 in Spalte L von Tabellenblatt1 ausgegeben wird.
Laut dem obigen Beispiel sieht meine Formel also wiefolgt aus:

=SVERWEIS(A2;$Tabellenblatt2.$A$2:$A$1956;$E$2;1;0)

Tabelleblatt1 hat 1750 Zeilen, Tabellenblatt 2 1956 Zeilen, deshalb die 1956...

Aber ausser einem Fehler "Fehler:504" kommt da nichts.
Klicke ich rein in die Formel, ist der Bereich alt.$A$2:$A$1956 rot, A2 am Anfang ist blau, $E$2 ist rosa, die 1;0 ist schwarz.

Ich habe schon ein paarmal mit diesem SVERWEIS rumgebastelt und es bisher nicht ein einziges Mal geschafft, dass es klappt.
Da ich jetzt aber keine Lust habe, weitere 4x im Jahr knapp 2000 Einträge manuell abzugleichen, bitte ich jetzt um Hilfe.

Vielen Dank im Voraus!

mfg die Kleene

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2539
Registriert: Fr 10. Dez 2010, 10:01

Re: Formel zum Wert in anderer Tabelle heraussuchen und einfügen

Beitrag von karolus » Mi 13. Dez 2023, 22:08

Hallo

Wofür gibts eigentlich die LO-hilfe ? und warum benutzt du die nicht?

Code: Alles auswählen

=SVERWEIS(A2;$Tabellenblatt2.$A$2:$E$1956;5;0)
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Kleene020
Beiträge: 2
Registriert: Mi 13. Dez 2023, 20:34

Re: Formel zum Wert in anderer Tabelle heraussuchen und einfügen

Beitrag von Kleene020 » Do 14. Dez 2023, 00:01

Hallo karolus,

danke für deinen Antwort.
Ich habe die Hilfe mehrere Male durchgelesen und Stunden damit zugebracht, zu probieren - aber erfolglos.
Deshalb bat ich um Hilfe.
Ich habe deine Formel in meine Tabelle kopiert - und es funktioniert!
Ich danke dir sehr!

mfg die Kleene


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