🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 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: 2539
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)
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 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 und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten