Dienstag: 13 Mai 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
  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
    • Online
      Grischabock
      Owner Offline
      Reaktionen
      396
      Artikel
      193
      Beiträge
      2.056
      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.

    • Online
      Grischabock
      Owner Offline
      Reaktionen
      396
      Artikel
      193
      Beiträge
      2.056
      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.

    • Online
      Grischabock
      Owner Offline
      Reaktionen
      396
      Artikel
      193
      Beiträge
      2.056
      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.

    • Online
      Grischabock
      Owner Offline
      Reaktionen
      396
      Artikel
      193
      Beiträge
      2.056
      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))

    • Online
      Grischabock
      Owner Offline
      Reaktionen
      396
      Artikel
      193
      Beiträge
      2.056
      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

    Letzte Aktivitäten

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

      13. Mai 2025 um 04:05

    • Der Streaming-Partner Kankuri_TV ist live gegangen.

      13. Mai 2025 um 00:25

    • Viktorius Sorn hat eine Antwort im Thema
      • Lore / Geschichten
      Drachenplateau mögliche gemeinsame Karte fürs RP vom Gebiet außerhalb unserer Inseln V 0.9 + ein Vorgeschmack was man daraus so machen könnte verfasst.

      12. Mai 2025 um 22:24

    • Viktorius Sorn hat eine Antwort im Thema
      • Events
      Aushang am Schwarzen Brett in der Hauptstadt verfasst.

      12. Mai 2025 um 21:25

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

      12. Mai 2025 um 04:05

    • Viktorius Sorn hat das Thema
      • Events
      Aushang am Schwarzen Brett in der Hauptstadt gestartet.

      11. Mai 2025 um 00:01

    • Henry hat eine Antwort im Thema
      • Support
      Ankündigung Straßenbau verfasst.

      9. Mai 2025 um 11:11

    • Andre von Montbard hat das Thema
      • Support
      Ankündigung Straßenbau gestartet.

      8. Mai 2025 um 17:19

    • Hat eine Abwesenheit eingetragen.

      7. Mai 2025 um 22:10

    • Hat eine Abwesenheit eingetragen.

      7. Mai 2025 um 22:08

    Benutzer online in diesem Thema

    • 1 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