Mittwoch: 04 Juni 2025
  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 1
  8. Projekte
    1. Geocaching
  9. Ticket
    1. Ticket erstellen
    2. Alle Tickets
  10. Tools
    1. Steam
    2. Spieledatenbank
    3. Pi Hasher
  11. Gameserver
  12. Lexikon
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Seiten
  • Galerie
  • Produkte
  • Wiki
  • Dateien
  • Erweiterte Suche
    1. Grischabock.ch
    2. Forum
    3. Technik
    4. Notion

    Mehrere Berechnungen in einem Feld

    • Grischabock
    • 8. Mai 2022 um 20:07
    • Erledigt
    • Grischabock
      Owner Offline
      Reaktionen
      399
      Artikel
      193
      Beiträge
      2.065
      Dateien
      51
      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
      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
      Owner Offline
      Reaktionen
      399
      Artikel
      193
      Beiträge
      2.065
      Dateien
      51
      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
      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
      Owner Offline
      Reaktionen
      399
      Artikel
      193
      Beiträge
      2.065
      Dateien
      51
      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
      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
      Owner Offline
      Reaktionen
      399
      Artikel
      193
      Beiträge
      2.065
      Dateien
      51
      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
      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
      Owner Offline
      Reaktionen
      399
      Artikel
      193
      Beiträge
      2.065
      Dateien
      51
      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

    Steam Online-Benutzer

    • Basti233

    • Leoanhard Martinssons

    Letzte Aktivitäten

    • Der Streaming-Partner Kankuri_TV ist live gegangen.

      4. Juni 2025 um 19:40

    • Der Streaming-Partner Kankuri_TV ist live gegangen.

      4. Juni 2025 um 12:45

    • Henry hat eine Antwort im Thema
      • Handel (Suche & Biete)
      Neue Brücken für das Land verfasst.

      4. Juni 2025 um 10:47

    • Henry hat mit Gefällt mir nicht auf den Beitrag von Kasijana im Thema
      • Handel (Suche & Biete)
      Neue Brücken für das Land reagiert.

      4. Juni 2025 um 10:44

    • Der Streaming-Partner Kankuri_TV ist live gegangen.

      3. Juni 2025 um 20:50

    • Kasijana hat eine Antwort im Thema
      • Handel (Suche & Biete)
      Neue Brücken für das Land verfasst.

      3. Juni 2025 um 10:40

    • Grischabock.ch hat eine Antwort im Thema Der Happy Birthday Thread verfasst.

      3. Juni 2025 um 04:05

    • Der Streaming-Partner Kankuri_TV ist live gegangen.

      2. Juni 2025 um 19:55

    • Henry hat mit NICE auf den Beitrag von Fabius Haselnuss im Thema
      • Ankündigung
      Vote Belohnungen 2025 reagiert.

      2. Juni 2025 um 12:41

    • Der Streaming-Partner Kankuri_TV ist live gegangen.

      1. Juni 2025 um 20:05

    Benutzer online in diesem Thema

    • 2 Besucher

    Deine Community

    Grischabock.ch

      Nutzungsbedingungen

      Datenschutzerklärung

      Impressum

      Kontakt

    Social Media

      Facebook

      Twitch

      Youtube

      Instagram

      Steam

    Über uns

      Grischabock.ch ist seit 2007 als Blog Online. Aktuell bietet die Plattform ein Forum, Shop, Lexikon, Blog, Testberichte sowie Bereiche für Geocacher, Dampfer, Streamer, Youtuber und Gamer an. Die Teilnahme ist kostenlos und bringt dir viele Vorteile um bei der Community aktiv mitzuwirken. Du hast zudem als Gast oder auch als Community Member die Möglichkeit dich auf dem eigenen Discord Server einzufinden und da zu schreiben oder auch mit anderen dich in eine Unterhaltung zu vertiefen. Grischabock selbst ist Streamer auf Twitch und alle Follower sowie Natürlich auch Subscriber haben hier die Möglichkeit auf den Stream einzuwirken.

    Wer jetzt nicht teilt ist selber Schuld:
    Shady Design coded & layout by Gino Zantarelli 2024-2025©
    Benutzergruppenrechte für alle Gruppen einstellen von norse
    Beschränkung letzte Aktivitäten von norse
    Hosting & Design by GrischaMedia.ch