Office: (Office 2007) #Zahl! verhindern

Helfe beim Thema #Zahl! verhindern in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe in einem Formular 3 Felder in die Werte eingetragen werden. In einem 4. Feld wird der Mittelwert berechnet. Das funktioniert auch so... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Ziepelmann, 31. Mai 2014.

  1. #Zahl! verhindern


    Hallo,
    ich habe in einem Formular 3 Felder in die Werte eingetragen werden. In einem 4. Feld wird der Mittelwert berechnet. Das funktioniert auch so weit sehr gut.
    Um es perfekt zu machen würde ich gerne die Anzeige "#Zahl!" im Feld 4 verhindern wenn kein Wert in den anderen eingetragen ist.

    Code:
    :)
     
    Ziepelmann, 31. Mai 2014
    #1
  2. Das NZ() ganz außen rum ist überflüsig.

    Wieso zählst Du ganz rechts konstante 3 dazu?
    Der Wert für TRUE ist -1 ... also müsstest Du die drei Werte im Divisor nicht addieren sondern subtrahieren.
    Code:
    So besteht allerdings die Gefahr einer Division durch 0 wenn alle drei Felder leer sind.
    Das müsstest Du ggf. auf anderem Wege abfangen.
     
    hcscherzer, 1. Juni 2014
    #2
  3. Für die Berechnung des Mittelwertes gibt es doch die Funktion Mittelwert(), die solche Verrenkungen überflüssig macht.
     
    Maxel, 1. Juni 2014
    #3
  4. #Zahl! verhindern

    habe die Formel jetzt verändert
    Code:
    nun bekomme ich aber ein negatives Ergebnis welches nicht richtig rechnet.

    @maxel Ich kenne die Funktion Mittelwert nicht. Und alles was ich vorher probiert hatte funktionierte nicht. Kannst du mir auf die Sprünge helfen.
    Mittelwert(Feld1; Feld2; Feld3) ???
     
    Ziepelmann, 1. Juni 2014
    #4
  5. Hallo,
    die Funktion Mittelwert funktioniert nur in einem normalisierten Datenmodell und das liegt hier nicht vor.
    Hier ist eine weitere Tabelle notwendig zur Aufnahme der 3 Werte als Datensätze und nicht in 3 Feldern. Dann gibt es auch keine leeren Felder, da nur dann ein Datensatz angelegt wird wenn auch ein Wert da ist. In dieser Tabelle ist noch ein Feld für die Art des Messwertes erforderlich (als Fremdschlüssel).

    Die Umstrukturierung der DB wäre daher zu empfehlen, dann entfallen die Klimmzüge ersatzlos.
    Die Mittelwertberechnung reduziert sich dann auf:
    Code:
    Mehr braucht es bei korrektem Datenmodell nicht.
     
    gpswanderer, 1. Juni 2014
    #5
  6. Eine Umstrukturierung der Datenbank ist nicht möglich. Und die 3 Werte sollen auch nicht in eine extra Tabelle weil die Gewichte links, mitte, rechts zu einem Artikel zugeordnet werden.
    In dem Formular wird nur in einem weiteren Feld der Mittelwert mit angezeigt. Er wird auch nicht gespeichert.
    Ich habe jetzt:
    Code:
    stehen. Es muss doch möglich sein einfach das #Zahl! aus zublenden.
     
    Ziepelmann, 1. Juni 2014
    #6
  7. Hallo,
    Das geht auch mit einer extra Tabelle. Eine Datenbank erfordert nun mal ein normalisiertes Datenmodell.
    Dann lassen sich auch fertige Funktionen nutzen.

    Wie allerdings #Zahl entsteht kann ich Dir auch nicht sagen.

    Warum addierst Du noch 3 dazu?
    Das scheint mir auch ein Denkfehler.
     
    gpswanderer, 1. Juni 2014
    #7
  8. #Zahl! verhindern

    Hallo
    Wenn Mittelwert das gleiche wie Davg ist
    Davg berücksichtigt NULL nicht z.B
    ds 1 wert 4
    ds 2 wert NULL
     
    Lanz Rudolf, 1. Juni 2014
    #8
  9. Hallo,
    @Ruedi
    er hat ja ein nicht normalisiertes Datenmodell. Deine Aussagen treffen nur bei einer extra Tabelle zu, wie es sein sollte.
     
    gpswanderer, 1. Juni 2014
    #9
  10. Hallo,

    die Meldung #Zahl kommt, weil eine Division durch 0 nicht möglich ist.

    @ Klaus
    Ein Mittelwert kann auch über 3 Felder berechnet werden.
    @ all
    Code:
    Falls NULL vorkommen kann mit nz abfangen.
     
    el_gomero, 1. Juni 2014
    #10
  11. ich habe jetzt :
    =DomMittelwert(Nz([TB_LLGew]);Nz([TB_MLGew]);Nz([TB_RLGew]))

    probiert und es funktioniert nicht. jetzt steht dort : "#Fehler" und er rechnet auch nicht.
     
    Ziepelmann, 1. Juni 2014
    #11
  12. hast du dir mal überlegt was die Funktionen erledigen? Oder die OH dazu konsultiert?

    nz fängt NULL ab, dafür muss ein Ersatzwert übergeben werden.
    Code:
     
    el_gomero, 1. Juni 2014
    #12
  13. #Zahl! verhindern

    Hallo,
    @Jürgen
    Das bezweifele ich DAvg ist eine Agregatfunktion und wird auf eine Spalte einer Tabelle angewendet.
    Code:
    Bei Nz wird nicht unbedingt ein Ersatzwert benötigt. Bei einer Zahl wird automatisch die 0 verwendet.
     
    gpswanderer, 1. Juni 2014
    #13
  14. stimmt, da war ich auf dem falschen Dampfer, wieder was gelernt.

    danke Klaus *Smilie
     
    el_gomero, 1. Juni 2014
    #14
  15. \@Ziepelmann: Hast Du meinen Vorschlag aus #2 probiert?
    Hatte ich da auch schon gefragt.
    Ich ahn(t)e es auch ...
     
    hcscherzer, 1. Juni 2014
    #15
Thema:

#Zahl! verhindern

Die Seite wird geladen...
  1. #Zahl! verhindern - Similar Threads - #Zahl verhindern

  2. Exel Farbige Zahlen addieren

    in Microsoft Excel Hilfe
    Exel Farbige Zahlen addieren: Hallo an alle, folgendes Problem...ich möchte rote und blaue Zahlen zusammen zählen. Das Problem ist, dass ich eine Summenspalte für vormittags und nachmittags habe. In der Tabelle befinden sich...
  3. Sonnabende zählen

    in Microsoft Excel Hilfe
    Sonnabende zählen: Hallo, es geht um Office 2024. ich möchte von einem Startdatum in der Vergangenheit bis Heute() die Sonnabende zählen. Formeln sind nich mein Speziakgebiet. <img...
  4. X in die Zahl 1 Umwandeln

    in Microsoft Excel Hilfe
    X in die Zahl 1 Umwandeln: Moin, Ich möchte, wenn in einer Zelle ein X drin steht, das es in die Zahl 1 Umgewandelt wird. Meine Formel sieht so aus: =WENNFEHLER(SVERWEIS(AC76;'[20250310_Feiertagsplanung_1tes...
  5. In einer Zelle Zahlen erkennen und trennen

    in Microsoft Excel Hilfe
    In einer Zelle Zahlen erkennen und trennen: Guten Tag zusammen Ich habe folgende Daten in einer Zelle und muss diese in mehrere Spalten aufteilen, insbesondere benötige ich die Zahl, die hinter dem X steht PKP210SX90AOS08...
  6. Während der Eingabe überprüfen ob Zahl oder Text

    in Microsoft Access Hilfe
    Während der Eingabe überprüfen ob Zahl oder Text: Hallo, wenn ich in einem Zahlenfeld einen Text eingebe erfolgt folgende Meldung [ATTACH] Wie kann ich die Meldung abfangen um eine eigene Meldung auszugeben? Das Zahlenfeld ist mit 0 vor belegt...
  7. Verhindern der automatischen Umwandlung von Zahlen in Datumswerte

    in Microsoft Excel Tutorials
    Verhindern der automatischen Umwandlung von Zahlen in Datumswerte: Verhindern der automatischen Umwandlung von Zahlen in Datumswerte Excel für Microsoft 365 Excel für das Web Excel 2019 Excel 2016 Excel 2013 Excel 2010...
  8. Zahl "abkürzung" verhindern

    in Microsoft Excel Hilfe
    Zahl "abkürzung" verhindern: hi, sry noch ein problem...ich habe schon die sufu/google/hilfe benutzt ohne erfolg...geht sich um folgendes um mein problem zu umgehen das ich "zuwenig" spalten habe habe ich neu angefangen...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden