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.