WENN abfragen in Excel o. OO Calc verknüpfen

Hi Leute,
ich habe eine Preisliste mit Artikelnamen u. Preisen in OO Calc.
jetzt möchte ich in einem anderm OO Calc doc. sozusagen mit abkürzungen den vollständigen artikelnamen und den preis ausgeben lassen.

so funktioniert das auch bis 21 artikel ca:
=WENN(A7=„2k“;‚file:///D:/XXX‘.c5;
WENN(A7=„5k“;‚file:///D:/XXX‘.c6;
WENN(A7=„soya“;‚file:///D:/XXX‘.c4;0)))

aber ich habe über 80 Artikel, und dann geht das alles nicht mehr.

Gibt es da eine einfachere bessere methode?

so das es auch für 80 artkiel funktioniert ?

Danke schonmal für eure Hilfe
Ibit08

ich habe eine Preisliste mit Artikelnamen u. Preisen in OO
Calc.
jetzt möchte ich in einem anderm OO Calc doc. sozusagen mit
abkürzungen den vollständigen artikelnamen und den preis
ausgeben lassen.

so funktioniert das auch bis 21 artikel ca:
=WENN(A7=„2k“;‚file:///D:/XXX‘.c5;
WENN(A7=„5k“;‚file:///D:/XXX‘.c6;
WENN(A7=„soya“;‚file:///D:/XXX‘.c4;0)))
aber ich habe über 80 Artikel, und dann geht das alles nicht
mehr.

Hallo Ibit,

ich würde das mit SVerweis machen. Mir unklar welche Tabellenstrukturen bei dir vorliegen.
Gfs. lade mal mit file-upload s. FAQ:2606 eine Mappe hoch.

Ein Ansatz:

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │ C │
──┼────────────────────┼────────────────────┼───────┤
1 │ Abk │ Artikel │ Preis │
──┼────────────────────┼────────────────────┼───────┤
2 │ 2k │ 2Komponentenkleber │ 1,25 │
──┼────────────────────┼────────────────────┼───────┤
3 │ 5k │ 5Komponentenkleber │ 2,76 │
──┼────────────────────┼────────────────────┼───────┤
4 │ soya │ soya-Kleber │ 3,11 │
──┼────────────────────┼────────────────────┼───────┤
5 │ │ │ │
──┼────────────────────┼────────────────────┼───────┤
6 │ Artikel │ Preis │ │
──┼────────────────────┼────────────────────┼───────┤
7 │ 2Komponentenkleber │ 1,25 │ │
──┼────────────────────┼────────────────────┼───────┤
8 │ 5Komponentenkleber │ 2,76 │ │
──┼────────────────────┼────────────────────┼───────┤
9 │ soya-Kleber │ 3,11 │ │
──┴────────────────────┴────────────────────┴───────┘
Benutzte Formeln:
C2: =SVERWEIS(SVERWEIS(A2;A2:B4;2;0);A7:B9;2;0)
C3: =SVERWEIS(SVERWEIS(A3;A3:B5;2;0);A8:B10;2;0)
C4: =SVERWEIS(SVERWEIS(A4;A4:B6;2;0);A9:B11;2;0)

A1:C9
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Hi Reinhard,

Vielen Dank für deine Antwort!

Ich komme das leider noch nicht ganz mit!

also ich habe das alles so wie Du es in der Tabele gemacht hast
selber bei mir gemacht. das funktioniert auch das mit in spalte c die preise ausgegeben werden.

Villeicht habe ich mich auch etwas schlecht ausgedrückt.

ich habe eine tabelle
A B
da steht drin: | Artikelname | Preis |
2 | 2komponentenkleber | 5€ |
3 | 5komponentenkleber | 10€ |

ok jetzt brauche ich eine andere tabelle wo ich eben nur eine Abkürzung eingebe:

Abkürzung | Artikelname | Preis |
2k | = A2 | = B2 |

Bei Deinem Vorschlag hat es mir ja nur den Preis ausgegeben als ich
schon Abkürzung UND Artikelname vollst. eingegeben habe.
und ich konnte nochdazu bei Abkürzung reinschreiben was ich wollte.
oder habe ich das auch falsch verstanden?

Danke Für die Hilfe
Grüße
Ibit08

Hallo Ibit08,

ich habe dich leider nicht ganz verstanden.
WENN(A7=„2k“;‚file:///D:/XXX‘.c5;…

Ich weiß zwar daß es in Excel heißt
=tabelle1!C5
und in OO Calc
=tabelle1.C5

aber mit
‚file:///D:/XXX‘.c5
kann ich nix anfangen :frowning:

Verkürzen wir doch die Sache, lade mal mit file-upload eine Beispielmappe hoch, s. FAQ:2606

Dort füllst du manuell aus was später Formeln erledigen sollen.
Falls nicht eindeutig für uns, färbe die Zellen wo du was eingibst in einer Farbe und die Zellen wo dann ein Formelergebnis erscheinen soll in einer anderen farbe.

Und zum Betreff, willst du eine Excel oder eine OO-Lösung?

Gruß
Reinhard

Hi,

so ich habe hier :http://www.file-upload.net/download-3409990/Packs.od…

das ganze dokument hochgeladen.

das erste tabellenblatt „produktliste“ ist die Informationsquelle.
tabellenplatt 2 „rech test 1“, soll dann mithilfe der im feld „abkürzung“ eingegebenen abkürzungen den artikelnamen und weiter hinten den grundpreis (aus „produktliste“) ausgeben.

die formeln in C7:C9 und E7:E9 sind die, die ich seit anfang habe, die aber nicht für alle artikel funktionieren (ich vermute es leigt an der länge.

Danke
Grüße
Ibit08

Hallo Ibit08,

http://www.file-upload.net/download-3409990/Packs.od…

das erste tabellenblatt „produktliste“ ist die
Informationsquelle.
tabellenplatt 2 „rech test 1“, soll dann mithilfe der im feld
„abkürzung“ eingegebenen abkürzungen den artikelnamen und
weiter hinten den grundpreis (aus „produktliste“) ausgeben.

um das zu lösen brauchst du irgendwo, neues Blatt eine zweispaltige Tabelle, Abkürzung und voller Name.

die formeln in C7:C9 und E7:E9 sind die, die ich seit anfang
habe, die aber nicht für alle artikel funktionieren (ich
vermute es leigt an der länge.

Jain, weiß grad nicht. Du hast sogenannte Wennverschachtelungen, bei Excel ist da bei 7 Schluß (möglich bei XL2007 später).
Dann hat Excel eine max. Formellänge von glaub 1023 Bytes.

Wie das bei OO aussieht weiß ich nicht.

Diese Wennverknüpfungsbegrenzung kannst du umgehen indem du es so schreibst:
=Wenn(A7=„k2“;C5;"")&Wenn(A7=„k5“;C7;"")&…
Dann hast du nur Begrenzung durch die maximale Formellänge.

Besser wäre aber du legst wie oben gesagt eine Tabelle an die Abkürzungen zu Artikelnamen zuordnet. Dann brauchst du nicht so eine lange Formel sondern kannst mit Sverweis das gleiche Ergebnis erzielen.

PS: hast du da irgendwo was eingestellt daß die Mappe nur zum Lesen ist? Ich darf nichtmal daraus was rauskopieren wie zb. jetzt diese WennFormel von dir.
Du könntest mir Zeit sparen wenn du mir sagst was du dahingehend getan hast. Wenn du nix getan hast ist das auch okay, dann liegt es irgendwie an schreibgeschützen dateien.

Gut, kann auch an Libre Office liegen mit dem ich die datei öffnete.

Gruß
Reinhard