Frage zu wenn()

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Frage zu wenn()

Beitrag von rammi22 »

Hallo,

aus dem unten angehangenden .ods versuche ich für Tabelle1.C eine Funktion einzubauen, und zwar, wenn Tabelle1.B1 = Tabelle2.A1:A6 soll diese automatisch den entsprechenden Wert aus Tabelle2.B1:B6 übernehmen.
Ich versuche mich mit

Code: Alles auswählen

=WENN(B.1 = Tabelle2.A1:A6;Tabelle2.B1:B6)
das ist wohl falsch formuliert...

Danke schon mal
Rammi
Dateianhänge
test_forum.ods
(8.6 KiB) 108-mal heruntergeladen
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Frage zu wenn()

Beitrag von lorbass »

Versuchs mal mit

Code: Alles auswählen

=INDEX($Tabelle2.$A$1:$A$6;VERGLEICH(A1;$Tabelle2.$B$1:$B$6;0))
Gruß
lorbass
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Frage zu wenn()

Beitrag von rammi22 »

lorbass hat geschrieben:Versuchs mal mit ...
ein wenig umgebaut, so passt es

Code: Alles auswählen

=INDEX($Tabelle2.$B$1:$B$6;VERGLEICH(B1;$Tabelle2.$A$1:$A$6;0))
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
Karolus
********
Beiträge: 7524
Registriert: Mo, 02.01.2006 19:48

Re: Frage zu wenn()

Beitrag von Karolus »

rammi22 hat geschrieben:
lorbass hat geschrieben:Versuchs mal mit ...
ein wenig umgebaut, so passt es

Code: Alles auswählen

=INDEX($Tabelle2.$B$1:$B$6;VERGLEICH(B1;$Tabelle2.$A$1:$A$6;0))
Das entspricht dann der etwas bequemeren Formel:

Code: Alles auswählen

=SVERWEIS(B1;$Tabelle2.$A$1:$B$6;2;0) 
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Frage zu wenn()

Beitrag von rammi22 »

rammi22 hat geschrieben:
lorbass hat geschrieben:Versuchs mal mit ...
ein wenig umgebaut, so passt es...
nee. doch nicht, ich habe die datei modifiziert nochymal hochgeladen, habe dort 2 weitere Tabellen, produkt und landkreise, haben will ich den Wert latitude aus der Tabelle landkreise in die enstprechende Spalte der Tabelle produkt...

Code: Alles auswählen

=INDEX($landkreise.$A$2:$A$403;VERGLEICH(F2;$landkreise.$C$2:$C$403;0))
gibt #NV
Dateianhänge
test_forum.ods
(25.52 KiB) 92-mal heruntergeladen
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Frage zu wenn()

Beitrag von lorbass »

Karolus hat geschrieben:Das entspricht dann der etwas bequemeren Formel:

Code: Alles auswählen

=SVERWEIS(B1;$Tabelle2.$A$1:$B$6;2;0)
Leider nicht, da die Spalten in Tabelle2 in der „falschen“ Reihenfolge angeordnet sind.
rammi22 hat geschrieben:gibt #NV
nur dann, wenn Wert Tabelle1.B1 in Tabelle2.A1:A403 Nicht Vorhanden ist. Ich habe vorausgesetzt, dass du das klassische WENN-dann-sonst-Konstrukt kennst.

Code: Alles auswählen

=WENN( ISTNV(<formel>; "nicht vorhanden"; <formel> )
Gruß
lorbass
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Frage zu wenn()

Beitrag von rammi22 »

lorbass hat geschrieben:nur dann, wenn Wert Tabelle1.B1 in Tabelle2.A1:A403...
Das klappt ja, aber irgendwie nicht in den Tabellen, um die ich die Datei erweitert habe, produkt, landkreis...

Alles klar

Code: Alles auswählen

=INDEX($landkreise.$E$2:$E$403;VERGLEICH(F2;$landkreise.$A$2:$A$403;0))
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
Antworten