Seite 1 von 1
Automatisches ausfüllen einer Spalte wenn Bedinung X da
Verfasst: Do, 10.06.2010 15:12
von Myriko
Hallo,
ich habe ein kleines Problem wo eigentlich nichtmal weis wie ich es anstellen soll.
Ich habe eine Tabelle im OpenOffice
Spalte A: Name eines Pruduktes (wird eingetragen)
Spalte B: soll der Preis hin
Tabellen Blatt2 hab ich alle Produktnamen+ die dazugehörigen Preise.
Spalte A:Produktname
Spalte B:Preis
So nun meine Frage. Tabelle1 soll in Spalte B der Preis von Tabellenblatt 2 Spalte B übernommen werden, wenn der Produktname identisch ist.
Bsp:
Apfel
Pflaumen
Tabelle2:
Apfel 2€
Birnen 4€
Pflaumen 5€
etc pp
Nun soll Calc erkennen, dass in Tabelle 1 Spalte B der Preis 2 Euro bei Äpfeln rein soll und 5 Euro bei Pflaumen.
Erste Theorie war Wenn dann ab das wären viele Bediungenen?
Re: Automatisches ausfüllen einer Spalte wenn Bedinung X da
Verfasst: Do, 10.06.2010 15:27
von bst
Hi,
nimm SVERWEIS. Siehe:
http://www.ooowiki.de/CalcFunktionenTab ... atenFinden
=SVERWEIS(A1;$Tabelle2.$A$1:$B$3;2;0)
den Bereich $A$1:$B$3 musst Du anpassen. Dann kannst Du das nach unten kopieren.
cu, Bernd
Re: Automatisches ausfüllen einer Spalte wenn Bedinung X da
Verfasst: Do, 10.06.2010 16:04
von Myriko
Öhm ok. Scheint wohl Grundsätzlich zu gehn. Leider hab ich nur grad garkeine Ahnung von was die Seite da redet.
Meine Bisherigen Ergebniss warn 506er Fehler, 508er, ERROR und #NV
Was bedeuten bei deiner genannten Formel die 2;0 also die letzten beiden Ziffern?
Re: Automatisches ausfüllen einer Spalte wenn Bedinung X da
Verfasst: Do, 10.06.2010 16:19
von bst
Hi,
A1 ist die Zelle deren Inhalt gesucht wird
Tabelle2.$A1:$B3 ist der Bereich der durchsucht wird, hier also Tabelle2 A1:B3. Die $-Zeichen darin sind erst beim Kopieren der Formel wichtig, dadurch wird der Bereich A1:B3 unverändert kopiert.
SVERWEIS sucht immer in der ersten Spalte.
2 ist die Spaltennummer die zurückgeliefert werden soll falls etwas gefunden wird
0 bedeutet dass die durchsuchten Daten unsortiert sind UND nur nach exakter Übereinstimmung gesucht wird.
cu, Bernd
Re: Automatisches ausfüllen einer Spalte wenn Bedinung X da
Verfasst: Fr, 11.06.2010 09:21
von Myriko
So nun nochmal Schritt für Schritt gemacht: Die Formel (für eine Zeile) ist
Code: Alles auswählen
=SVERWEIS(A955;'Seminarpreise ab 2010'.A1:B154'Seminarpreise ab 2010'.A1:A100;2;0)
Ergebniss ist immer Err:509
Wo zum Teufel denk ich dann falsch?
<--tabelle 1 (Spalte A= Produktname, SpalteG soll der Preis rein)
Code: Alles auswählen
Wollmux - Auffrischung 150,00 €
Wollmux-Update Workshop Modul 0 150,00 €
Wollmux-Update Workshop Modul 1 150,00 €
WollMux-Update Workshop Modul 2 150,00 €
Wollmux-Update Workshop Modul 3 150,00 €
Wollmux-Update Workshop Modul 4 150,00 €
<--Tabelle 2 (Spalte A Produktname, Spalte B der Preis)
Normal sollte ich Tabelle 1 Spalte G die Formel rein damit er in Tabelle2 die 2 Spalten Sortiert und ergebniss übernimmt..Oder?
Re: Automatisches ausfüllen einer Spalte wenn Bedinung X da
Verfasst: Fr, 11.06.2010 09:27
von Karolus
Hallo
Code: Alles auswählen
=SVERWEIS(A955;'Seminarpreise ab 2010'.$A$1:$B$154;2;0)
Gruß Karo
Re: Automatisches ausfüllen einer Spalte wenn Bedinung X da
Verfasst: Fr, 11.06.2010 09:37
von Myriko
*an Stirn klatsch*
Ok auf das mit Dollarzeichen hätte ich kommen können. Vielmals bitte ich um Entschuldigung

Re: Automatisches ausfüllen einer Spalte wenn Bedinung X da
Verfasst: Fr, 11.06.2010 10:52
von Myriko
Noch ganz doofe Frage.
Bei leerzellen kommt ja nun#NV.
Wenn ich nun mit einer Wenn -Dann Formel beginne funktioniert das?
Also ala Wenn Zelle leer dann tu nix sonst =SVERWEIS(A955;'Seminarpreise ab 2010'.$A$1:$B$154;2;0)?
Re: Automatisches ausfüllen einer Spalte wenn Bedinung X da
Verfasst: Fr, 11.06.2010 11:34
von Gert Seler
Hallo Myriko,
hilft Dir folgendes weiter?
Code: Alles auswählen
=WENN($A3="";"";SVERWEIS(A3;'Seminarpreise ab 2010'.$A$2:$B$7;2;0))
mfg
Gert
Re: Automatisches ausfüllen einer Spalte wenn Bedinung X da
Verfasst: Fr, 11.06.2010 13:04
von Myriko
Hallo,
hatte es so gelöst
Code: Alles auswählen
=WENN(A7<>"";SVERWEIS(A7;'Seminarpreise ab 2010'.$A$1:$B$154;2;0);"")
ka ob man es anders machn könnt. Sorum wie bei dir hab ich partu nicht hinbekommen da schrieb calc immer 150,00