Seite 1 von 1

Fehler in Formel!?

Verfasst: Di, 10.06.2008 20:42
von schahramsigi
Hallo Forum
Eine ganz einfache Frage. Bei z.B. Addition zweier Zellen, wird eine leere Zelle als Null angenommen. Aber wieso wird eine Zelle, die mit Buchstaben besetzt ist, ebenfalls als Null angenommen, ohne darauf aufmerksam gemacht wird, daß eigentlich hier wahrscheinlich ein Fehler vorliegt? Das würde nämlich bei WENN-DANN-FORMELN zu Probleme führen.

Gruß Schahram

Re: Fehler in Formel!?

Verfasst: Di, 10.06.2008 21:41
von balu
Hallo Schahram,

Müller * Meier daraus die 2te Wurzel gezogen ergibt = ??? :lol: :lol:

Spaß beiseite.
Normalerweise kann man diese Aufgabe nicht ausrechnen. Es sei denn, man weist bestimmte Zahlen oder Werte einen Namen zu. Also z.B der Zahl 7 wird der Name Müller, und der Zahl 673 der Name Meier zugewiesen.
Dann kann man Müller * Meier rechnen, und bekommt 4711 (echt Kölsche Wasser :lol:) raus.
Und wenn jetzt den Herren/Frauen Müller und Meier keine Zahlen zugeordnet sind, dann ergibt Müller * Meier = 0

Wie Du siehst, liegt hier kein Fehler vor, da man ja indirekt mit Buchstaben oder Namen rechnen kann. Das einzige problem daran ist, das weiss nicht jeder.

So weit alles Klar? :D


Gruß
balu

Re: Fehler in Formel!?

Verfasst: Mi, 11.06.2008 10:43
von AhQ
Hallo Schahram,

ich hoffe, Du bist mir nicht böse, aber ich hab mal schnell Dir in die Datei da unten reingebaut, wie ich das mit der Tipptabelle aufbauen würde. Ist nur ein Vorschlag meinerseits und es heißt natürlich nicht, daß Du es übernehmen mußt oder besser ist als Dein Weg.

Ich hab in Spalte A und B das Spielergebnis, in C und D den Tipp. In E wird ausgewertet, wie das Spiel ausging (Sieg Team A = 1, Unentschieden = 0, Sieg Team B = -1) und in F wird der Tipp genauso ausgewertet.

In G steht dann die Berechungsformel. Zuerst wird erst einmal mit zwei ISTZAHL() überprüft, ob in A und B Zahlen stehen, ansonsten kommt "noch kein Ergebnis". Dann fangen die Wenn-Formeln an, die zuerst das Ergebnis vergleichen und bei Übereinstimmung 3 Punkte hergeben, und, falls das Ergebnis nicht stimmt, die Spalten E und F vergleichen und da dann gegebenenfalls 1 Punkt hergeben.

Ist das, auch von der Punkteverteilung, so, wie Du Dir das gedacht hast?

Viele Grüße
AhQ

Re: Fehler in Formel!?

Verfasst: Mi, 11.06.2008 22:20
von schahramsigi
Hallo Forum

Vielen Dank für eure Vorschläge!

Ich weiß, dass mein Problem ziemlich banal ist, und es viel bessere Lösungen dafür gibt. Mein Anliegen war dabei aber vielmehr, warum Calc einfach weiter rechnet, obwohl ich diese Absicherung - ISTZAHL() - nicht eingebaut habe. Der Witz ist ja, würde man bei mir z.B. 1:1 tippen und in Zelle C als Ergebnis "10" und in Zelle D "Banane" eingeben, bekomme ich trotzdem 1 Pkt, also richtige Tendenz. Und das darf doch nicht sein. Zumindest sollte Calc mich darauf aufmerksam machen, wie Excel es tut, dass da ein Fehler vorliegt, und nicht einfach irgendwelche Zahl rausspuckt.

Mit "Fehler in Formel" meinte ich vielmehr "FEHLER IN PROGRAMM???!!!"

Versteht ihr nun, was ich meine? Und was meint ihr, liege ich hierbei falsch?

Zu paljass muss ich sagen: in den Zellen A und B stehen keine Werte, sondern Formeln: A=C1-D1 und B=E1-F1. Aber wie kann Calc in den Fall von oben B=10-Banane rechnen, um in letzten Wenn-Fall der Formel die Bedingung als erfüllt anzunehmen?

Gruß Schahram

Re: Fehler in Formel!?

Verfasst: Mi, 11.06.2008 23:38
von balu
Hallo Schahram,

ob das ein "Fehler-im-System" ist, kann ich dir nicht sagen. Wäre ich der ursprüngliche Programmierer von Star-Office (als es noch aus Deutschland kam), dann könnte ich es beantworten. Ich persönlich Meine aber, das dies kein Fehler ist.
Cosmo_naut hat geschrieben: Und das darf doch nicht sein. Zumindest sollte Calc mich darauf aufmerksam machen, wie Excel es tut, dass da ein Fehler vorliegt, und nicht einfach irgendwelche Zahl rausspuckt.
  • [Philosophieren]
    Wieso darf das nicht sein? Und warum soll denn Calc da rummeckern? Und warum soll OOo alles M$ nachmachen? Und warum macht Excel nicht dieses oder jenes, was Calc kann bzw. macht? u.s.w. u.s.w.
    [/Philosophieren]
Ich hatte dich schon richtig verstanden, und versucht dir das in meinem ersten Beitrag vereinfacht zu erklären. Und ob Du falsch liegst, darüber läßt sich diskutieren. Denn es kommt auf den Betrachtungswinkel drauf an, ob man in Calc alles so haben will wie in Excel, oder nicht.
Was ist falsch, was ist richtig? Sei doch mal ehrlich! Ist das was Calc macht wirklich falsch, bzw. verkehrt? Ist denn das, was Calc macht, Mathematisch verkehrt?

Anstatt eine für dich aussagekräftige antwort zu geben, schmeiße ich hier wieder nur weitere Gegenfragen in den Raum. Aber so ist das nun mal halt leider, wenn man ein Produkt mit einem anderen vergleicht.


Bild
balu

Re: Fehler in Formel!?

Verfasst: Mi, 11.06.2008 23:59
von balu
Hab noch was vergessen.
paljass hat geschrieben: Der 1 Punkt kommt raus, weil deine Formel das so will.
Wo er recht hat, hat er recht.
paljass hat geschrieben: Wenn das Ergebnis nicht exakt gleich dem Tipp ist, kümmerst du dich im nächsten "wenn" nur noch um die Spalten A und B. Hier kann ab nichts anderes als Null stehen, also trifft dein letztes Kriterium A=0 und B=0 zu, Ergebnis ist 1.
Besser hätte ich es nicht sagen können. :wink:
Nicht immer ist es die Schuld in Calc oder Excel zu suchen, sondern oftmals in der Formel die man selber erstellt hat. Und davon kann ich so manche Lieder singen. Was ich jetzt aber sicherheitshalber vermeiden möchte. :mrgreen: :mrgreen:


Jetzt aber! Defenitiv
Bild
balu

Re: Fehler in Formel!?

Verfasst: Do, 12.06.2008 09:01
von AhQ
Hallo Schahram,

ich finde das Verhalten, daß Calc Text als 0 wertet, sehr angenehm, da man sich bei einfachen Additionen nicht darum kümmern muß, ob auch alle Spalten nur mit Zahlen gefüllt sind. Und Calc macht das schon so, seit ich es kenn. Ich denk also nicht, daß es ein Fehler ist. Es ist halt wahrscheinlich einer der Unterschiede zwischen Calc und Excel.

Für Dein Problem würde ich mittlerweile vorschlagen, Du markierst die Eingabespalten für die Spiele und den Tipp und gehst dann auf Daten -> Gültigkeit und wählst da "Ganze Zahl" und "Größer oder Gleich 0" aus. Bei Fehlermeldung kannst Du noch einen netten Text reinschreiben und schon können in den fraglichen Spalten nur Zahlen eingetragen werden und das ganze Problem stellt sich erst gar nicht.

Viele Grüße
AhQ

Re: Fehler in Formel!?

Verfasst: Do, 12.06.2008 11:56
von AhQ
Hallo Gert,
Gast hat geschrieben:as mit Extras --->Optionen --->Ooo_Calc ---> Ansicht .....>Nullwerte anzeigen
jaja, das ist aber hier nicht das Problem. Es geht vor allem drum, daß Schahram sich ärgert, daß Text von Calc als 0 (Null) in den Formeln gewertet wird und nicht wie in Excel eine Fehlermeldung produziert. Das fängt "Nullwerte anzeigen" auch nicht ab.

Außerdem geht es hier in zweiter Instanz, wie Du sicher auch festgestellt hast, nicht um eine Tabelle, sondern um ein Tippspiel, wo die Punkte nach anderen Kriterien vergeben werden.

Viele Grüße
AhQ

Re: Fehler in Formel!?

Verfasst: Fr, 13.06.2008 10:46
von Gert Seler
Hallo AhQ,
ich bin der Meinung, das 2 Möglichkeiten des filterns doch eine realistische Punkteverteilung ermöglichen.
Mit der Näherung der TippPunkteVergabe sollte man sich die Berechnung der "Rangfolge" in WM- oder EM-Tabellen (Formel) ansehen.
Vielleicht hilft das weiter.

mfg
Gert

Re: Fehler in Formel!?

Verfasst: Fr, 13.06.2008 12:23
von AhQ
Hallo Gert,
Gert Seler hat geschrieben:ich bin der Meinung, das 2 Möglichkeiten des filterns doch eine realistische Punkteverteilung ermöglichen.
ja, natürlich, nur geht es Schahram nicht um eine Punkteveteilung, sondern daß Calc Textzellen im Berechnungsbereich einer Formel als Null wertet, statt wie Excel einen Fehlerwert auszuspucken und deswegen bei seinem Tippspiel er eventuell falsche Auswertungsergebnisse bekommt.

Viele Grüße
AhQ