Re: Problem mit Vergleich()

2020-04-28 Diskussionsfäden Wolfgang Jäth
Am 28.04.2020 um 09:41 schrieb technik_...@jrsch.de:
> Hallo,
> 
> Ich brauche Hilfe bei einem Problem mit Vergleich().
> 
> Ich habe in einem Calc Document eine Formel die mir einen #NV Fehler ergibt.
> 
> =VERGLEICH($A19;$Jahre.$A$1:$A$8;0)

Die eigentliche Ursache hat ja Alois schon genannt. Um solche Probleme
wie bei dir zu vermeiden, sollte man RegEx eigentlich grundsätzlich
abschalten (und abgeschaltet halten), sofern man nicht exzessiv damit
arbeitet (wie ich ;-) ). Oder man muss sich immer bewusst sein, dass da
RegEx reinspucken kann (was gerne verdrängt wird; glaub mir, ich rede da
aus langjähriger Erfahrung :-/).

Ich möchte jedoch ergänzend einen kleinen Verbesserungsvorschlag machen.
Denn dein Konstrukt

| =INDIREKT(ADRESSE(VERGLEICH(A19;$Jahre.$A$1:$A$8;0);3;1;1;"Jahre"))

ist unnötig umständlich. Abgesehen davon, dass die letzten drei
Parameter für ADRESSE in diesem Fall überflüssig sind (die beiden Werte
"1" für sowohl Absolutadresse wie A1-Notation, und das "Jahre" aka die
aktuelle Tabelle, entsprechen eh nur den Defaultwerten), kannst du das
gleiche auch viel eleganter lösen mit

| =SVERWEIS(A19;$A$1:$C$7;3;0)

oder

| =VERWEIS(A19;$A$1:$A$7;$C$1:$C$7)

Wolf 'aber auch das ändet nix daran, dass da ggf. RegEx rein spuckt' gang
-- 
Donald Trump ist ein großer Visionär, der seiner Zeit weit voraus ist:
Er verbreitet schon jetzt den Slogan "make America great again", obwohl
dieser erst in der Ära /nach/ ihm seine volle Bedeutung entfalten wird.


-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



RE: Problem mit Vergleich()

2020-04-28 Diskussionsfäden Jörg Schmidt
> -Original Message-
> From: Alois Klotz [mailto:alois.kl...@salzburg.at] 
> Sent: Tuesday, April 28, 2020 10:33 AM
> To: users-de@openoffice.apache.org
> Subject: Re: Problem mit Vergleich()
> 
> Hallo,
> das Problem liegt daran, dass LO die Klammern als reguläre Ausdrücke 
> interpretiert.
> Es gibt zwei einfache Möglichkeiten zur Problemvermeidung:
> - reguläre Ausdrücke in Formeln deaktivieren: Extras -> Optionen -> 

Chapeau! Sauber gelöst.


Gruß
Jörg


-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



RE: Problem mit Vergleich()

2020-04-28 Diskussionsfäden Jörg Schmidt
Hallo, 

> -Original Message-
> From: technik_...@jrsch.de [mailto:technik_...@jrsch.de] 
> Sent: Tuesday, April 28, 2020 9:42 AM
> To: users-de@openoffice.apache.org
> Subject: Problem mit Vergleich()
> 
> Hallo,
> 
> Ich brauche Hilfe bei einem Problem mit Vergleich().
> 
> Ich habe in einem Calc Document eine Formel die mir einen #NV 
> Fehler ergibt.
> 
> =VERGLEICH($A19;$Jahre.$A$1:$A$8;0)
> 
> Die Liste ist
> 
> Verbr. Hauswasser
> W1 Bad Kalt A
> 
> Wasser Summe
> Warmwasser (enthalten)
> Restwasser
> Hauptzähler
> 
> Suchstring in A19 ist Warmwasser (enthalten)
> 
> Dieser wird anscheinend nicht erkannt. Warum?

Löscht man die Klammer geht es. Der eigentliche Fehler muss aber etwas Anderes 
sein, denn ich stosse auf folgende Lösung:

Speichere die Datei als *.xls
Wähle Datei-Neu Laden
Speichere die Datei jetzt als *.ods

Letztere Datei funktioniert nun.


Gruß
Jörg




-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



Re: Problem mit Vergleich()

2020-04-28 Diskussionsfäden Alois Klotz

Hallo,
das Problem liegt daran, dass LO die Klammern als reguläre Ausdrücke 
interpretiert.

Es gibt zwei einfache Möglichkeiten zur Problemvermeidung:
- reguläre Ausdrücke in Formeln deaktivieren: Extras -> Optionen -> 
Libreoffice Calc -> Platzhalter für Formeln -> andere Option wählen

oder vermutlich besser
- die Klammern ersetzen z.B. durch eckige Klammern
MfG Alois

technik_...@jrsch.de schrieb am 28.04.2020 um 09:41:

Hallo,

Ich brauche Hilfe bei einem Problem mit Vergleich().

Ich habe in einem Calc Document eine Formel die mir einen #NV Fehler 
ergibt.


=VERGLEICH($A19;$Jahre.$A$1:$A$8;0)

Die Liste ist

Verbr. Hauswasser
W1 Bad Kalt A

Wasser Summe
Warmwasser (enthalten)
Restwasser
Hauptzähler

Suchstring in A19 ist Warmwasser (enthalten)

Dieser wird anscheinend nicht erkannt. Warum?

Die Testdatei befindet sich in 
https://www.dropbox.com/s/s2ygq3t2mjw4q4c/Test%20Vergleich.ods?dl=0


Horst



-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org




-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org