Seite 1 von 1

Formel zum Wert in anderer Tabelle heraussuchen und einfügen

Verfasst: So 25. Dez 2016, 23:18
von franke12359
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.

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

Verfasst: Mo 26. Dez 2016, 07:33
von paljass
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

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

Verfasst: Mo 26. Dez 2016, 13:56
von franke12359
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.

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

Verfasst: Mo 26. Dez 2016, 14:40
von karolus
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.

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

Verfasst: Mi 13. Dez 2023, 20:41
von Kleene020
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

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

Verfasst: Mi 13. Dez 2023, 22:08
von karolus
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)

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

Verfasst: Do 14. Dez 2023, 00:01
von Kleene020
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