Excel Formel

Syntax

	excelFormula($formula)

Beschreibung

Erstellt eine Excel-Formel, die in einer Zelle verwendet werden kann. Die Funktion nimmt eine Excel-Formel als String entgegen und verpackt sie in ein spezielles Format, das von der Excel-Erstellung erkannt und verarbeitet wird. Formeln ermöglichen die Erstellung von dynamischen und interaktiven Excel-Tabellen, bei denen Werte automatisch basierend auf anderen Zelleninhalten berechnet werden.

Parameter

Name Typ Beschreibung Pflicht Default
formula Zeichenkette Die Excel-Formel als String (ohne führendes Gleichheitszeichen). ja

Rückgabewert

Typ: Map

Ein spezielles Map-Objekt, das die Formelinformationen für die Verarbeitung durch excelCell() enthält.

Beispiele

Einfache Summenformel

	excelCell(row: 5, col: 3, content: excelFormula("SUM(B3:D3)"))

Ausgabe: Zelle mit Formel, die die Summe der Zellen B3 bis D3 berechnet.

Bedingte Formel

	excelCell(row: 2, col: 4, content:
    excelFormula("IF(B2>1000, \"Überschritten\", \"Im Rahmen\")"),
    style: {"color": "blue"})

Ausgabe: Zelle mit bedingter Formel, die "Überschritten" anzeigt, wenn B2 > 1000, sonst "Im Rahmen".

Komplexe Berechnungen

	excelCell(row: 10, col: 5, content:
    excelFormula("AVERAGEIFS(D2:D100, B2:B100, \">=2024-01-01\", C2:C100, \"Marketing\")"),
    style: excelStyle(numberFormat: "0.00"))

Ausgabe: Zwei Zellen mit dem aktuellen Datum und der aktuellen Uhrzeit, passend formatiert.

Statistische Formeln

	excelCell(row: 0, col: 0, content: excelFormula("TODAY()"),
    style: excelStyle(numberFormat: "DD.MM.YYYY"))

excelCell(row: 0, col: 1, content: excelFormula("NOW()"),
    style: excelStyle(numberFormat: "DD.MM.YYYY HH:MM"))

Ausgabe: Zelle mit bedingter Formel, die "Überschritten" anzeigt, wenn B2 > 1000, sonst "Im Rahmen".

Komplexe Berechnungen

	excelCell(row: 10, col: 5, content:
    excelFormula("AVERAGEIFS(D2:D100, B2:B100, \">=2024-01-01\", C2:C100, \"Marketing\")"),
    style: excelStyle(numberFormat: "0.00"))

Ausgabe: Zelle mit komplexer Berechnung des Durchschnittswerts basierend auf mehreren Bedingungen.

Statistische Formeln

	excelCell(row: 15, col: 2, content: excelFormula("COUNTIF(A2:A100, \">1000\")"),
    style: excelStyle(background: "#FFF3CD"))

excelCell(row: 16, col: 2, content: excelFormula("MAX(C2:C50)"),
    style: excelStyle(background: "#D4EDDA"))

excelCell(row: 17, col: 2, content: excelFormula("MIN(C2:C50)"),
    style: excelStyle(background: "#F8D7DA"))

Ausgabe: Drei Zellen mit statistischen Berechnungen (Anzahl, Maximum, Minimum) und farblicher Hervorhebung.

Hinweise zur Verwendung

  • Kein Gleichheitszeichen: Die Formel sollte ohne führendes "=" angegeben werden (z.B. "SUM(A1:A10)" statt "=SUM(A1:A10)")
  • Excel-Syntax: Verwenden Sie die standardmäßige Excel-Formelsyntax mit englischen Funktionsnamen
  • Zellbezüge: Zellbezüge werden wie in Excel üblich angegeben (z.B. "A1", "B2:C5")
  • Text in Formeln: Textwerte in Formeln müssen in doppelte Anführungszeichen gesetzt werden (z.B. "Hello")
  • Kombination mit Stilen: Formeln können mit allen verfügbaren Stilen kombiniert werden

Unterstützte Formeltypen

  • Mathematische Funktionen: SUM, AVERAGE, COUNT, MAX, MIN, ROUND, etc.
  • Logische Funktionen: IF, AND, OR, NOT, etc.
  • Textfunktionen: CONCATENATE, LEFT, RIGHT, MID, UPPER, LOWER, etc.
  • Datums- und Zeitfunktionen: TODAY, NOW, DATE, YEAR, MONTH, DAY, etc.
  • Such- und Verweisfunktionen: VLOOKUP, HLOOKUP, INDEX, MATCH, etc.
  • Statistische Funktionen: AVERAGEIFS, COUNTIFS, SUMIFS, etc.