1. Home
  2. Blog
  3. Forum
    1. Unerledigte Themen
  4. Shop
    1. Mein Konto
    2. Bestellungen
    3. Downloads
    4. Lizenzen
    5. Abonnements
    6. Versandkosten
    7. Vertrag kündigen
  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
Do: 23 Juli 2026
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Seiten
  • Galerie
  • Produkte
  • Dateien
  • FAQ
  • Erweiterte Suche

Wir freuen uns sehr dass Sie diese Webpräsenz gefunden haben, leider sind Sie nicht angemeldet und können daher diese Plattform nur eingeschränkt benutzen. Möchten Sie die volle Vielfalt unserer Community erleben, so registrieren Sie sich jetzt kostenlos & unverbindlich oder melden sich mit Ihren Benutzerdaten an.

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

    Mehrere Berechnungen in einem Feld

    • Grischabock
    • 8. Mai 2022 um 20:07
    • Erledigt
    • Grischabock
      Team Offline
      Reaktionen
      400
      Beiträge
      2.083
      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
      Member
      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
      Team Offline
      Reaktionen
      400
      Beiträge
      2.083
      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
      Member
      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
      Team Offline
      Reaktionen
      400
      Beiträge
      2.083
      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
      Member
      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
      Team Offline
      Reaktionen
      400
      Beiträge
      2.083
      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
      Member
      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
      Team Offline
      Reaktionen
      400
      Beiträge
      2.083
      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. EasyGoing hat das Thema Geheime Wanderwege entdeckt gestartet.

      EasyGoing
      21. Juli 2026 um 16:35
    2. NextLevel hat das Thema Welche Notion-Workflows haben euren Alltag wirklich verändert? gestartet.

      NextLevel
      21. Juli 2026 um 08:35
    3. Nordmann hat das Thema Welche Düsen- und Filament-Kombi bringt euch höchste Detail-Auflösung? gestartet.

      Nordmann
      18. Juli 2026 um 16:10
    4. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

      GrischaBot
      18. Juli 2026 um 04:05
    5. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

      GrischaBot
      17. Juli 2026 um 04:05
    6. SideQuest hat das Thema Wie viel Datenschutz seid ihr bereit für Komfort zu opfern? gestartet.

      SideQuest
      16. Juli 2026 um 15:35
    7. NightShift hat eine Antwort im Thema Nachhaltigkeit im 3D-Druck verfasst.

      NightShift
      16. Juli 2026 um 08:05
    8. GrischaBot hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

      GrischaBot
      15. Juli 2026 um 04:05
    9. Trailhead hat das Thema Vorlagen-Markt gestartet.

      Trailhead
      14. Juli 2026 um 20:05
    10. Grischabock hat eine Antwort im Thema Dual-Boot-Albtraum verfasst.

      Grischabock
      9. Juli 2026 um 06:12

    Simple AddFooter v3

    Links für Woltlab Produkte

      GrischaMedia.ch

      Unsere Produkte bei Woltlab

      Hanashi.dev

      SoftCreatR.dev

      Viecode

      Woltlab GmbH ©

    Praktische Links

      CodePen

      Codrops

      CSS Script

      CSS-Tricks

      Free Frontend

      W3Schools

    Was ist der Simple AddFooter v3?

      Der originale Simple AddFooter v3 wurde von GrischaMedia entwickelt und stellt per HTML-Inhalt & CSS verschiedene Boxen im Footerbereich dar.


      Die Inhalte können manuell im Template 'SimpleAddFooterv3' der verwendeten Templategruppe des Stils den eigenen Bedürfnissen angepasst werden.


      » GrischaMedia.ch
    Wer jetzt nicht teilt ist selber Schuld:
    1. Impressum
    2. Datenschutzerklärung
    3. Nutzungsbedingungen
    4. Kontakt
  • Stil: Trimax Multi by GrischaMedia
    Hosting & Design by GrischaMedia.ch