Excel-Formel zu PHP Konverter

Füge eine Tabellenformel ein und erhalte eine PHP-8-Funktion: geklammerte ternäre Ausdrücke, mb_*-Stringfunktionen sowie Hilfsfunktionen für Suchen, bedingte Summen und Excel-kompatibles MOD.

Aktualisiert am

Mit oder ohne führendes = einfügen. Kommas und Semikolons funktionieren beide als Argumenttrenner.

Ausgabe

Zellreferenzen

Referenzen erscheinen hier, sobald du eine Formel eingibst.

Vergib aussagekräftige Namen für Referenzen (B2 → price). Bereiche werden zu Listen; mehrspaltige Bereiche zu Zeilenlisten.

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: Excel-Formel zu PHP

  1. Füge eine Excel- oder Google-Sheets-Formel ein oder wähle eine unter Beispiele aus.
  2. Wähle die Zielsprache — die Seite startet mit PHP, und du kannst jederzeit wechseln.
  3. Benenne die erkannten Zellreferenzen in aussagekräftige Variablennamen um, zum Beispiel B2 → price.
  4. Wähle eine vollständige Funktion oder den reinen Ausdruck und kopiere oder lade den Code herunter. Hilfsfunktionen werden automatisch ergänzt, wenn eine Formel sie braucht.

Excel-Formeln in PHP umwandeln

Preisberechnungen, Rechnungen, Versandkosten und Provisionsregeln werden oft in Excel festgelegt und dann in einer PHP-Anwendung umgesetzt — Laravel, Symfony, WordPress oder WooCommerce. Dieser Konverter liest die Formel mit Excels Operatorrangfolge ein und schreibt PHP-8-Code, den du in eine Service-Klasse oder Helferdatei übernehmen kannst.

=IFERROR(VLOOKUP(A2, Products!A2:C500, 3, FALSE), "Not found")

function calculate($a2, $products_a2_c500)
{
    return if_error(fn() => vlookup($a2, $products_a2_c500, 3, false), 'Not found');
}

Wie Excel-Funktionen auf PHP abgebildet werden

ExcelPHP
IF(c, a, b)c ? a : b
IFS / SWITCHparenthesized ternaries
AND, OR, NOT&&, ||, !
= and <>== and !=
a & b$a . $b
a ^ b$a ** $b
SUM(A2:A10)array_sum($a2_a10)
ROUND(x, 2)round($x, 2)
MOD(a, b)excel_mod() helper
SUMIFS / COUNTIF…sum_ifs(), count_if() helpers
VLOOKUP / XLOOKUPvlookup(), xlookup() helpers
IFERROR(x, y)if_error(fn() => x, y)
LEFT / MID / LENmb_substr(), mb_strlen()
TODAY() / NOW()new DateTime()

PHP-spezifische Details

  • Verschachtelte ternäre Ausdrücke. Seit PHP 8 sind nicht geklammerte verschachtelte ternäre Ausdrücke ein fataler Fehler. Jedes verschachtelte IF wird automatisch in Klammern gesetzt.
  • Verkettungspriorität. In PHP 8 binden + und - stärker als ., daher addiert "Total: " . $a + $b zuerst. Der Konverter behält in jedem Fall Excels Bedeutung bei.
  • Mehrbyte-Text. LEFT, MID, LEN, UPPER und LOWER nutzen die mb_*-Funktionen, sodass Akzentzeichen und Emojis wie in Excel als je ein Zeichen zählen.
  • FIND und SEARCH. strpos() gibt false oder einen nullbasierten Offset zurück; der Helfer find_pos() liefert die einsbasierte Position von Excel (0, wenn nichts gefunden wird).
  • MOD. PHPs % und fmod() behalten das Vorzeichen des Dividenden bei; excel_mod() entspricht bei negativen Zahlen dem Verhalten von Excel.
  • Fehler. IFERROR fängt DivisionByZeroError und fehlgeschlagene Suchen über if_error(fn() => …) ab und nutzt Arrow-Funktionen (PHP 7.4+).
  • Datum. TODAY(), DATE() und YEAR() verwenden DateTime-Objekte.

Die Ausgabe verwenden

Helfer sind einfache Funktionen, die oberhalb deiner Funktion platziert werden. In einem Framework verschiebst du sie in eine Helferdatei oder machst sie zu statischen Methoden einer Klasse. Bereiche sind PHP-Arrays: Eine einzelne Spalte ist eine Liste, ein mehrspaltiger Bereich eine Liste von Zeilen.

Unterstützte Funktionen: IF, IFS, SWITCH, AND, OR, NOT, XOR, IFERROR, IFNA, ISBLANK, ISNUMBER, ISTEXT, SUM, AVERAGE, MIN, MAX, COUNT, COUNTA, COUNTBLANK, PRODUCT, MEDIAN, ROUND, ROUNDUP, ROUNDDOWN, INT, TRUNC, ABS, SIGN, MOD, POWER, SQRT, EXP, LN, LOG, LOG10, PI, CEILING, FLOOR, RAND, RANDBETWEEN, SUMIF, SUMIFS, COUNTIF, COUNTIFS, AVERAGEIF, AVERAGEIFS, SUMPRODUCT, VLOOKUP, XLOOKUP, MATCH, INDEX, CONCAT, CONCATENATE, TEXTJOIN, LEFT, RIGHT, MID, LEN, UPPER, LOWER, PROPER, TRIM, SUBSTITUTE, REPLACE, FIND, SEARCH, REPT, VALUE, EXACT, TEXT (Zahlenformate), TODAY, NOW, DATE, YEAR, MONTH, DAY. Um auch die Daten deiner Tabelle zu übernehmen, konvertiere sie mit Excel zu PHP-Array.

Auch gesucht als: excel formel in php umwandeln, excel formel php code, sverweis in php, summewenns in php, excel formel laravel, tabellenformel zu php.

Passende Tools zu: Excel-Formel zu PHP

  • Excel-Formel zu JavaScript — Füge eine Tabellenformel ein und erhalte lesbares JavaScript: eine Funktion mit benannten Parametern, korrekter Operatorrangfolge und kleinen Hilfsfunktionen für Dinge, die JavaScript nicht kennt, etwa SUMIFS und VLOOKUP.
  • Excel-Formel zu Python — Füge eine Excel- oder Google-Sheets-Formel ein und erhalte eine Python-Funktion mit sauberen Variablennamen, den nötigen Imports und Helfern für SUMMEWENNS, SVERWEIS und Excel-typisches Runden.
  • Excel-Formel zu SQL — Füge eine Excel-Formel ein und erhalte den passenden SQL-Ausdruck oder eine SELECT-Abfrage — WENN und WENNS als CASE WHEN, SUMIFS und ZÄHLENWENNS als bedingte Aggregate sowie die passenden Text- und Datumsfunktionen für deine Datenbank.
  • CSV & Excel zu SQL — Füge CSV- oder Excel-Zellen ein oder öffne eine .xlsx-Datei und erhalte sofort ausführbare CREATE TABLE- und INSERT-Statements mit korrekt escapten Werten für deine Datenbank.

Häufige Fragen

Welche PHP-Version benötigt die Ausgabe?
PHP 8.0 oder neuer wird empfohlen. Arrow-Funktionen (von IFERROR genutzt) benötigen PHP 7.4, der Operator ** benötigt PHP 5.6.
Warum sind die Zeichenkettenfunktionen mb_substr und mb_strlen?
Sie zählen Zeichen statt Bytes, sodass Text mit Akzenten oder Emojis dasselbe Ergebnis wie in Excel liefert. Sie benötigen die mbstring-Erweiterung, die auf fast jeder PHP-Installation aktiviert ist.
Wie übergebe ich einen Bereich an die Funktion?
Als Array. A2:A10 wird zu einem flachen Array mit Werten; A2:C500 wird zu einem Array aus Zeilen, dem Format, das vlookup() erwartet.
Wird meine Formel an einen Server gesendet?
Nein — die Konvertierung findet in deinem Browser statt.
Kann ich Excel-Formel zu PHP als Web-App installieren und offline nutzen?
Ja. Excel-Formel zu PHP ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools