1. Home
  2. Blog
  3. Forum
    1. Unerledigte Themen
  4. Shop
    1. Mein Konto
    2. Bestellungen
    3. Downloads
    4. Lizenzen
    5. Abonnements
    6. Versandkosten
  5. Galerie
    1. Alben
    2. Karte
  6. Filebase
  7. Streamer
  8. Projekte
    1. Geocaching
  9. Ticket
  10. Tools
    1. Steam
    2. Pi Hasher
    3. Paracord Rechner
  11. Lexikon
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Seiten
  • Galerie
  • Produkte
  • Wiki
  • Dateien
  • FAQ
  • Einträge
  • Erweiterte Suche

Willkommen!

Um alle Funktionen nutzen zu können, sollten Sie sich registrieren. Wenn Sie schon regstriert sind, sollten Sie sich anmelden.

Anmelden
oder
Registrieren
  1. Grischabock.ch
  2. Forum
  3. Technik
  4. Notion

Mehrere Berechnungen in einem Feld

  • Grischabock
  • 8. Mai 2022 um 20:07
  • Erledigt
  • Grischabock
    Themenstarter
    Owner Offline
    Reaktionen
    400
    Beiträge
    2.069
    Dateien
    39
    Steam
    Grischabock.ch
    Offline
    • 8. Mai 2022 um 20:07
    • #1

    Ich suche eine Möglichkeit mit einer "if" "then" abfrage.

    Meine Datenbank besitzt ein Feld Einkaufspreis, Grösse und Preis pro Einheit (Formelfeld). Nun will ich dass wenn im Feld Grösse 10ml steht dann Einkaufspreis / 80 gemacht wird. Klappt soweit auch nur die "if" Abfrage nicht. Ich kann nur sagen mache Einkaufspreis durch 80.

    Was benötige ich alles?

    Ist Grösse 5ml dann Einkaufspreis / 80

    Ist Grösse 10ml dann Einkaufspreis / 160

    Ist Grösse 15ml dann Einkaufspreis / 240

    Versucht habe ich zb.

    Code
    if(prop("Grösse") == "5ml" ; prop("EKP [CHF]") /80)

    In Excel klappt das wunderbar mit folgender Formel.

    Code
    =WENN((F3*1)=5;D3/80;WENN((F3*1)=10;D3/160;WENN((F3*1)=15;D3/240;"")))

    Hier steht dann in F3 5, 10 oder 15 für die ml Angabe.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    gruss Grischabock

    Grischabock.ch | MountainBock.ch

  • Ender
    Themenstarter
    Pixel
    Reaktionen
    263
    Beiträge
    782
    Dateien
    6
    • 8. Mai 2022 um 21:06
    • #2

    Grischabock grüße, bevor ich jetzt das ganze ausführlich beschreibe eine kurze Verständnisfrage, ist das so gemeint? (Größen die nicht in der Liste sind werden bei mir jetzt als 0 angezeigt, da Formel Ausgänge keine strings erlauben):

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

  • Grischabock
    Themenstarter
    Owner Offline
    Reaktionen
    400
    Beiträge
    2.069
    Dateien
    39
    Steam
    Grischabock.ch
    Offline
    • 8. Mai 2022 um 21:10
    • #3

    Die grösse ist bei mir ein "select" Feld, das sollte ja aber mit == möglich sein hoffe ich mal.

    Aber sieht bei dir richtig gut aus ;)

    gruss Grischabock

    Grischabock.ch | MountainBock.ch

  • Ender
    Themenstarter
    Pixel
    Reaktionen
    263
    Beiträge
    782
    Dateien
    6
    • 8. Mai 2022 um 21:16
    • #4

    Also so hier?

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

  • Grischabock
    Themenstarter
    Owner Offline
    Reaktionen
    400
    Beiträge
    2.069
    Dateien
    39
    Steam
    Grischabock.ch
    Offline
    • 8. Mai 2022 um 21:16
    • #5
    Zitat von Ender

    Also so hier?

    Ohhh ja genau so

    gruss Grischabock

    Grischabock.ch | MountainBock.ch

  • Ender
    Themenstarter
    Pixel
    Reaktionen
    263
    Beiträge
    782
    Dateien
    6
    • 8. Mai 2022 um 21:24
    • #6

    if(prop("size") == "5 ml", prop("ekp") / 80, if(prop("size") == "10 ml", prop("ekp") / 160, if(prop("size") == "15 ml", prop("ekp") / 240, 0)))

    IF-Statements brauchen 3 Argumente IF(Bedingung, Output Bedingung erfüllt, Output Bedingung nicht erfüllt) also teste man er ob die gegebene größe gegeben ist. Sollte sie nicht gegeben sein ersetzt man den "Output Bedingung nicht erfüllt" einfach durch eine weitere IF-Abfrage. Das Ganze kann man dann so oft wiederholen bis man alle gegebenen Fälle durchgegangen ist.

  • Grischabock
    Themenstarter
    Owner Offline
    Reaktionen
    400
    Beiträge
    2.069
    Dateien
    39
    Steam
    Grischabock.ch
    Offline
    • 8. Mai 2022 um 21:29
    • #7
    Zitat von Ender

    IF-Statements brauchen 3 Argumente IF(Bedingung, Output Bedingung erfüllt, Output Bedingung nicht erfüllt)

    Ach so, ja da kann ich noch lange versuchen :) Ich danke dir vielmals, das ist Natürlich sehr praktisch und auch einfach wenn man dies so weiterziehen kann wie man es möchte. Die 0 am Ende wäre dann eben nicht erfüllt oder?

    gruss Grischabock

    Grischabock.ch | MountainBock.ch

  • Ender
    Themenstarter
    Pixel
    Reaktionen
    263
    Beiträge
    782
    Dateien
    6
    • 8. Mai 2022 um 21:31
    • #8

    Die null steht nur da als letzter ausgang wenn alle abfragen "falsch" wären. man kann natürlich abkürzen, wenn es nur 3 optionen gibt und die letzte abfrage vereinfachen denn wenn es nur a, b und c gibt und a und b falsch sind muss ja c die richtige option sein. das sähe dann so aus:

    if(prop("size") == "5 ml", prop("ekp") / 80, if(prop("size") == "10 ml", prop("ekp") / 160, prop("ekp") / 240))

  • Grischabock
    Themenstarter
    Owner Offline
    Reaktionen
    400
    Beiträge
    2.069
    Dateien
    39
    Steam
    Grischabock.ch
    Offline
    • 8. Mai 2022 um 23:12
    • #9

    Ach so okay, ja dann macht die 0 mehr Sinn.

    Danke dir klappt wunderbar

    gruss Grischabock

    Grischabock.ch | MountainBock.ch

  • Grischabock 10. September 2022 um 10:57

    Hat das Thema aus dem Forum Formeln nach Notion verschoben.

Discord Server

zum Grischabock Community
Discord Server verbinden

Letzte Aktivitäten

  1. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

    GrischaBot
    20. März 2026 um 04:08
  2. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

    GrischaBot
    19. März 2026 um 04:07
  3. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

    GrischaBot
    18. März 2026 um 04:08
  4. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

    GrischaBot
    15. März 2026 um 04:05
  5. Grischabock hat das Thema
    • Webseite
    Forum aufgeräumt – Platz für Neues gestartet.

    Grischabock
    10. März 2026 um 07:19
  6. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

    GrischaBot
    10. März 2026 um 04:09
  7. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

    GrischaBot
    9. März 2026 um 04:07
  8. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

    GrischaBot
    8. März 2026 um 04:07
  9. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

    GrischaBot
    7. März 2026 um 04:09
  10. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

    GrischaBot
    22. Februar 2026 um 04:07

Benutzer online in diesem Thema

  • 1 Besucher
  1. Impressum
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Kontakt
Hosting & Design by GrischaMedia.ch
Stilname
Atlas
Hersteller
cls-design
Lizenz
Kostenpflichtige Stile
Hilfe
Supportforum
cls-design besuchen