🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

VERWEIS mit Array als Suchvektor und Ergebnisvektor

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
marcusman
Beiträge: 9
Registriert: Mo 30. Mai 2016, 22:57

VERWEIS mit Array als Suchvektor und Ergebnisvektor

Beitrag von marcusman » So 10. Nov 2024, 20:30

Hallo,
Folgende Situation:

In Zelle B374 befindet sich ein Text ("1000").

Ich möchte eine Abbildung erzeugen:

=VERWEIS(B374;"1","3","10","30","100","300","1000","3000","10000","30000";"3","4","5","6","7","8","9","10","11","12")
oder
=VERWEIS(B374;{"1","3","10","30","100","300","1000","3000","10000","30000"};{"3","4","5","6","7","8","9","10","11","12"})
oder
=VERWEIS(B374;{"1","3","10","30","100","300","1000","3000","10000","30000"};{3,4,5,6,7,8,9,10,11,12})

Ich erwarte eigentlich das Ergebnis "9" (bzw. 9, falls Zahlen verwendet werden).

Erhalte dabei jedoch stets den Fehler:501 (inkorrektes Zeichen in der Formel).

Wenn ich statt Array in der Formel zwei Zellbereiche nehme, so erhalte ich stets 7 als Ergebnis (und nicht 9, wie gewünscht).
Diese 7 ist möglicherweise die Position Nr.7, was darauf hinweist, dass der Ergebnisvektor/Ergebnisbereich ignoriert wird?

Sieht jemand, was ich hier falsch mache?

marcusman
Beiträge: 9
Registriert: Mo 30. Mai 2016, 22:57

Re: VERWEIS mit Array als Suchvektor und Ergebnisvektor

Beitrag von marcusman » So 10. Nov 2024, 20:36

Update: Mit XVERWEIS und zwei Bereichen funktioniert es, und ich erhalte 9 als Ergebnis.

Verwende ich hingegen XVERWEIS in dieser Art:

=XVERWEIS(B374;{"1","3","10","30","100","300","1000","3000","10000","30000"};{"3","4","5","6","7","8","9","10","11","12"})

So erhalte ich weiterhin:

Fehler:501

Frage:
Ist diese Dokumentation hier nicht mehr aktuell?
https://wiki.documentfoundation.org/Doc ... /LOOKUP/de

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

Re: VERWEIS mit Array als Suchvektor und Ergebnisvektor

Beitrag von karolus » So 10. Nov 2024, 20:56

Hallo
Erstens: solltest du keine Kommas sondern semicolons als Seperator nehmen!
Zweitens: solltest du den Suchvektor alphabetisch sortiert eingeben, da das Text ist:

Code: Alles auswählen

=VERWEIS(B374;{"1";"10";"100";"1000";"10000";"3";"30";"300";"3000";"30000"};{…})
edit: XVERWEIS hat noch diverse Bugs, und …(falls ich das richtig verstanden habe) … darf nicht mit {inline-suchvektoren} arbeiten??

besser mit INDEX&VERGLEICH:

Code: Alles auswählen

=INDEX({"3";"4";"5";"6";"7";"8";"9";"10";"11";"12"};VERGLEICH(B374;{"1";"3";"10";"30";"100";"300";"1000";"3000";"10000";"30000"};0)
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

marcusman
Beiträge: 9
Registriert: Mo 30. Mai 2016, 22:57

Re: VERWEIS mit Array als Suchvektor und Ergebnisvektor

Beitrag von marcusman » So 10. Nov 2024, 21:18

Danke für Deine Hinweise - das war soweit alles korrekt und hilfreich!
Ich habe die Sortierung auf Zahlen umgestellt und Semikolon statt Komma benutzt und es funktioniert.

Ich empfehle ein Update der deutschen Online-Doku zur Funktion VERWEIS.
https://wiki.documentfoundation.org/Doc ... /LOOKUP/de
Offenbar wurde der englischsprachige Teil nicht an die deutsche Syntax angepasst.


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten