Calc: Formel-Interpretation

Hallo, jetzt sind kluge Köpfe gefragt,

ich stelle eine Beispiel-Bibliothek von Funktions-Erklärungen zusammen.

Wie liest man nachstehende Formel in verständlichem Deutsch?
"=SVERWEIS(D35;$D$27:$I$31;VERGLEICH(E35;$D$27:$I$27;0);0)"

Die Formel funktioniert und bringt das gewünschte Ergebnis.
Aber die erste "0" am Formelschluß ist mir nicht klar.

Vielen Dank schon mal.
Mit freundlichem Gruß !
            JoLa

Hallo,

"=SVERWEIS(D35;$D$27:$I$31;VERGLEICH(E35;$D$27:$I$27;0);0)"

Die Formel funktioniert und bringt das gewünschte Ergebnis.
Aber die erste "0" am Formelschluß ist mir nicht klar.

Hast Du schon in der Hilfe nachgesehen?
http://help.libreoffice.org/Calc/Spreadsheet_Functions/de#VERGLEICH

Was genau ist Dir da nicht klar?

Gruß

Stefan

Hallo, jetzt sind kluge Köpfe gefragt,

ich stelle eine Beispiel-Bibliothek von Funktions-Erklärungen zusammen.

Wie liest man nachstehende Formel in verständlichem Deutsch?
"=SVERWEIS(D35;$D$27:$I$31;VERGLEICH(E35;$D$27:$I$27;0);0)"

Die Formel ist fehlerhaft...

Die Formel funktioniert und bringt das gewünschte Ergebnis.

... und sie funktioniert *so* nicht !

Hallo

Hallo, jetzt sind kluge Köpfe gefragt,

ich stelle eine Beispiel-Bibliothek von Funktions-Erklärungen zusammen.

Wie liest man nachstehende Formel in verständlichem Deutsch?
"=SVERWEIS(D35;$D$27:$I$31;VERGLEICH(E35;$D$27:$I$27;0);0)"

Die Formel ist fehlerhaft...

Die Formel funktioniert und bringt das gewünschte Ergebnis.

... und sie funktioniert *so* nicht !

reset:
Die Formel ist richtig und funktioniert !

Aber die erste "0" am Formelschluß ist mir nicht klar.

Die erste 0 hat im Kontext der VERGLEICH-funktion exakt die gleiche Bedeutung wie die letzte 0 im Kontext der SVERWEIS-funktion.

Werner

An Werner Tietz, Stefan Weigel

Hallo Euch Beiden,

2 Fragen:

Hallo

Hallo, jetzt sind kluge Köpfe gefragt,

ich stelle eine Beispiel-Bibliothek von Funktions-Erklärungen zusammen.

Wie liest man nachstehende Formel in verständlichem Deutsch?
"=SVERWEIS(D35;$D$27:$I$31;VERGLEICH(E35;$D$27:$I$27;0);0)"

Die Formel ist fehlerhaft...

Die Formel funktioniert und bringt das gewünschte Ergebnis.

... und sie funktioniert *so* nicht !

reset:
Die Formel ist richtig und funktioniert !

Frage 1: und wie hast Du das in 14 Min. ohne Kenntnisse der realen
Zusammenhänge herausgefunden?

Gibt es bei LO-Calc, wie ich das von anderen Maschinen her kenne,
eine steppbystepp Formel-Prüf-Möglicheit, bei der der Corsur so lange
auf der Fehlerhaftigkeit stehen bleibt bis diese beseitigt ist.
Bislang habe ich noch nichts davon gehört.
Das wäre doch mal etwas Besonderes für LO.

Aber die erste "0" am Formelschluß ist mir nicht klar.

Die erste 0 hat im Kontext der VERGLEICH-funktion exakt die gleiche
Bedeutung wie die letzte 0 im Kontext der SVERWEIS-funktion.

Frage 2: Warum schnippt ihr hinter der Haupt-Frage?

Die Verbal-Interpretation über den Lese-Ausdruck ist für mich zwecks
Anpassung und Korrektur meiner eigenen Ausdrucksweise sehr wichtig.
Es ist nämlich der Schlüssel für mich zum besseren inneren Verständnis
und Nachvollziehen von Formeln.

Werner

Tschüß sagt Euch
        JoLa

An Stefan Weigel

Hallo Stefan,

Hallo,

"=SVERWEIS(D35;$D$27:$I$31;VERGLEICH(E35;$D$27:$I$27;0);0)"

Die Formel funktioniert und bringt das gewünschte Ergebnis.
Aber die erste "0" am Formelschluß ist mir nicht klar.

Hast Du schon in der Hilfe nachgesehen?
http://help.libreoffice.org/Calc/Spreadsheet_Functions/de#VERGLEICH

Im Allgemeinen glänzen solche 'Hilfen' und ebenso 'Handbücher' durch
professorale Verbal-Erklärungen, die sich einem Normal-Gebildeten
erst nur nach einem Informatik-Voll-Studium nachvollziehbar erschließen.
In der Regel sind sie ohne jegliche analytische Beispiel-Darstellungen.

Nach meiner Auffassung und Erfahrung erfüllen viele diese nicht die
zeitgerechten Notwendigkeiten der Erwachsenen-Bildung.
Sie haben nicht die Aufgabe 2/3-Profis zu Voll-Profis zu machen, sondern
den interessierten Laien zu einem Halb-Profitum zu verhelfen.

Wir können diese Dinge gerne an anderer Stelle vertiefen.

Trotzdem vielen Dank für Deine Bemühungen.

Was genau ist Dir da nicht klar?

Dumme Rück-Frage ! Ist doch klar in diesem Zusammenhang erkennbar,
gemeint war: die Funktion und Wirkung dieser '0' an dieser Formel-Stelle.

Hallo Jost,

Aber die erste "0" am Formelschluß ist mir nicht klar.

Hast Du schon in der Hilfe nachgesehen?
http://help.libreoffice.org/Calc/Spreadsheet_Functions/de#VERGLEICH

Im Allgemeinen glänzen solche 'Hilfen' und ebenso 'Handbücher' durch
professorale Verbal-Erklärungen, die sich einem Normal-Gebildeten
erst nur nach einem Informatik-Voll-Studium nachvollziehbar erschließen.

Dann verstehe ich nicht, wie Du überhaupt Deine Hilfe bei Handbüchern
anbieten und einbringen konntest, wenn die Dinger so wenig taugen.

Sehe ich in der Hilfe nach, so komme ich zu folgendem Textabschnitt
bezüglich der erste 0 im Bereich VERGLEICH:
"Typ kann die Werte 1, 0 oder -1 annehmen. Wenn Typ den Wert 1 hat oder
dieser optionale Parameter fehlt, wird davon ausgegangen, dass die erste
Spalte der Suchmatrix in aufsteigender Reihenfolge sortiert ist. Bei Typ
= -1 wird von einer absteigend sortierten Spalte ausgegangen. Dies
stimmt mit derselben Funktion in Microsoft Excel überein.

Wenn Typ = 0, dann werden nur exakte Übereinstimmungen gefunden. Wenn
das Suchkriterium mehrmals gefunden ist, gibt die Funktion den Index des
ersten übereinstimmenden Werts zurück. Sie können nur dann nach
regulären Ausdrücken suchen, wenn Typ = 0.

Wenn Typ = 1 oder wenn der dritte Parameter nicht vorhanden ist, wird
der Index des letzen Werts, der kleiner als das Suchkriterium oder
gleichgroß ist, zurückgegeben. Dies gilt auch dann, wenn die Suchmatrix
nicht sortiert ist. Bei Typ = -1 wird der erste Wert, der größer oder
gleichgroß ist, zurückgegeben. "

Wolltest Du tatsächlich diesen Text in die Mail kopiert haben?

Es kann doch nicht der Sinn einer Mailingliste sein, die Hilfe in die
Liste zu kopieren.

Was genau ist Dir da nicht klar?

Dumme Rück-Frage ! Ist doch klar in diesem Zusammenhang erkennbar,
gemeint war: die Funktion und Wirkung dieser '0' an dieser Formel-Stelle.

Noch dummere Rückfrage: Bist Du denn dem Link gefolgt?

Gruß

Robert

Ohne jetzt den Tonfall des Threads gut zu finden, möchte ich doch mal
ins Gedächtnis rufen, dass schon mehr als einmal aufgefallen ist, dass
gerade die Matrixfunktionen der Tabellenkalkulation bei Laien bisweilen
Verständnisschwierigkeiten erzeugen, da ohne gewisse Grundkenntnisse
über Matrizen und zusätzliches Vokabular der Hilfetext tatsächlich
schwer zugänglich ist !?

BTW: Ist eigentlich der Hilfetext mittlerweile davon befreit: Suchmatrix
ist der gesuchte Bezug. (Das verstand wirklich kein normaler Deutscher.)

Auch ein Opfer der "Eindeutschung" scheint zu sein: Die Suche
unterstützt reguläre Ausdrücke. Sie können zum Beispiel "all.*"
eingeben, um die erste Stelle von "all", gefolgt von irgendein Zeichen,
zu finden. -- ist für mich bar jeden Verständnisses. Ich denke, das
Ergebnis müssten hier alle Zeichen, die dem ersten AUFTRETEN der
Zeichenfolge all nachfolgen, sein, wobei auch all Teil des Ergebnisses
ist - aber das sind nur Ideen aus PERL. Da wäre korrekt: "all.*"
eingeben, um das erste Auftreten von "all", gefolgt von irgendeiner
Zeichenfolge beliebiger Länge, zu finden.

Ebenda kommt auch der Hinweis, dass die Suchmatrix hier nur 1xn oder nx1
sein darf, etwas spät. Viele denken vielleicht ja auch, dieser Hinweis
sei aufgrund der Struktur der Funktion überflüssig, aber der
Verständnisfehler steckt wie immer im Detail :frowning:

Es steckt jedenfalls manchmal eine Logik in den Funktionen, die man auch
erst einmal richtig verinnerlicht haben muss (sonst hätte dem Werner
auch nicht seine Intuition zunächst ERROR gesagt) ...

Ich steh da auch oft wie der Ochs' am Berg, also erst mal Hufe
stillhalten !?

An Robert Großkopf:

Hallo, guten Morgen Robert,

Hallo Jost,

Aber die erste "0" am Formelschluß ist mir nicht klar.

Hast Du schon in der Hilfe nachgesehen?
http://help.libreoffice.org/Calc/Spreadsheet_Functions/de#VERGLEICH

Im Allgemeinen glänzen solche 'Hilfen' und ebenso 'Handbücher' durch
professorale Verbal-Erklärungen, die sich einem Normal-Gebildeten
erst nur nach einem Informatik-Voll-Studium nachvollziehbar erschließen.

Dann verstehe ich nicht, wie Du überhaupt Deine Hilfe bei Handbüchern
anbieten und einbringen konntest

Das habe ich unter klarer Definition gemacht: Korrektur-Lesen:
beinhaltet: auf Rechtschreibfehler achten, satzbauliche Veränderungen
zum besseren inhaltlichen Verständnis, Darstellungs-Verbesserungen.
Syntaktische Korrekturen konnte ich mangels funktionaler, inhaltlicher
Kenntnisse nicht einbringen.

, wenn die Dinger so wenig taugen.

Das ist eine Frage von persönlicher Meinung, wie diese Dinge überhaupt
unter den Erfordernissen heutiger Erwachsenen-Bildung ausgestaltet werden
sollten.
Und da weichen meine Vorstellungen in der Tat von dem, was ich bislang
zu lesen bekommen habe, erheblich ab.
Das bedeutet aber nicht, daß damit eine Aussage meinerseits, alles
Schlecht, 'Mist', verbunden ist, wie das hier falscher weise einige Akteure
interpretiert haben oder gar eine Mißachtung ihrer bisherigen Leistungen.

Das beinhaltet lediglich Vorstellungen einer Verbesserung und das zu äußern,
wird doch noch erlaubt sein.

Sehe ich in der Hilfe nach, so komme ich zu folgendem Textabschnitt

bezüglich der erste 0 im Bereich VERGLEICH: "Typ kann die Werte 1, 0
oder -1 annehmen. Wenn Typ den Wert 1 hat oder dieser optionale
Parameter fehlt, wird davon ausgegangen, dass die erste Spalte der
Suchmatrix in aufsteigender Reihenfolge sortiert ist. Bei Typ = -1 wird
von einer absteigend sortierten Spalte ausgegangen. Dies stimmt mit
derselben Funktion in Microsoft Excel überein. Wenn Typ = 0, dann werden
nur exakte Übereinstimmungen gefunden. Wenn das Suchkriterium mehrmals
gefunden ist, gibt die Funktion den Index des ersten übereinstimmenden
Werts zurück. Sie können nur dann nach regulären Ausdrücken suchen, wenn
Typ = 0. Wenn Typ = 1 oder wenn der dritte Parameter nicht vorhanden
ist, wird der Index des letzen Werts, der kleiner als das Suchkriterium
oder gleichgroß ist, zurückgegeben. Dies gilt auch dann, wenn die
Suchmatrix nicht sortiert ist. Bei Typ = -1 wird der erste Wert, der
größer oder gleichgroß ist, zurückgegeben. " Wolltest Du tatsächlich
diesen Text in die Mail kopiert haben? Es kann doch nicht der Sinn einer

Mailingliste sein, die Hilfe in die Liste zu kopieren.

Natürlich hatte ich nicht die Vorstellung vorsteh. H.-Text auf die Mailing-
liste zu packen. Ich wüßte nicht einmal wie ich das tun könnte.

Das habe ich auch nicht gesagt. Wie kommst Du auf so etwas?

Was genau ist Dir da nicht klar?

Dumme Rück-Frage ! Ist doch klar in diesem Zusammenhang erkennbar,
gemeint war: die Funktion und Wirkung dieser '0' an dieser Formel-Stelle.

Noch dummere Rückfrage: Bist Du denn dem Link gefolgt?

Selbstverständlich ! und die Lesung hat mir im nach hinein einen
größeren Wissens- aber auch einen noch nicht ausreichenden Kennt-
nis-Stand beschert. Wegen nicht ausreichender Darstellung.

Und wie diese aussehen könnten, das zu beurteilen, sende ich Dir per
PM als Anhang ein aktuelles Beispiel, zum Thema 'SVERWEIS' mit der
ausdrücklichen Bitte, dieses einmal kritisch zu betrachten und mir
Vorschläge der sachbezogenen Verbesserung zu machen.

Ich hoffe, ich nehme nicht allzusehr Deine Zeit in Anspruch.

Vielen Dank schon mal.

Alles Gute !
     JoLa

An Tom:

Hallo Tom,

entschuldige, aber Deine nachsteh. Ausführungen haben mir das Gefühl
der Empfindungs-Gleichheit gegeben.

aber zum inhaltlichen Funktions-Verständnis haben sie bei mir nicht
beigetragen.
Das sehe ich die gleichen Unzulänglichkeiten auf dem Darstellungswege.

Mit freundlichem Gruß !
            JoLa

... naja, eigentlich wollte ich auch nichts weiter erklären, sondern
(Wenn ich mich recht erinnere lesen hier auch einige Übersetzer und
Handbuchersteller des Projekts mit - sonst: sorry) nur auf einige
"Unschönheiten" in den Hilfe-Texten hinweisen.

Aber vielleicht versuche ich es einfach mal:

=vergleich(a;b;c) sucht nach a im Bereich b und liefert zurück, in
welcher Zeile oder Spalte (verkürzt: Index) von b der Wert a gefunden
wird - abhängig von c € {-1;0;1}.

Wenn c=0, werden nur EXAKTE Übereinstimmungen gefunden (anders als bei
c=-1 oder c=1). Wenn a mehrmals gefunden werden könnte, gibt die
Funktion den Index des ERSTEN übereinstimmenden Werts bei der Suche von
Anfang bis Ende zurück.
b=[Bereichsanfag:Bereichsende]

Noch kürzer: =vergleich(s;a:e;0) liefert den Index der ersten exakten
Fundstelle von s zwischen a und e.

Geht's denn so ?