Formeln und Funktionen
Ab v4.0 enthält das Paket von DHTMLX Spreadsheet eine Reihe vordefinierter Formeln für verschiedene Arten von Berechnungen mit Zeichenketten und Zahlen. Die Formeln sind kompatibel mit Excel und Google Sheets.
Kleinbuchstaben in Formeln werden automatisch in Großbuchstaben umgewandelt.
Funktionen
Nachfolgend finden Sie eine Liste aller verfügbaren Funktionen mit detaillierten Beschreibungen.
Boolesche Operatoren
Sie können zwei Werte mit logischen Ausdrücken vergleichen, die entweder TRUE oder FALSE zurückgeben.
| Operator | Example | Description |
|---|---|---|
| = | =A1=B1 | Gibt TRUE zurück, wenn der Wert in Zelle A1 gleich dem Wert in Zelle B1 ist; andernfalls FALSE. |
| <> | =A1<>B1 | Gibt TRUE zurück, wenn der Wert in Zelle A1 ungleich dem Wert in Zelle B1 ist; andernfalls FALSE. |
| > | =A1>B1 | Gibt TRUE zurück, wenn der Wert in Zelle A1 größer als der Wert in Zelle B1 ist; andernfalls FALSE. |
| < | =A1<B1 | Gibt TRUE zurück, wenn der Wert in Zelle A1 kleiner als der Wert in Zelle B1 ist; andernfalls FALSE. |
| >= | =A1>=B1 | Gibt TRUE zurück, wenn der Wert in Zelle A1 größer oder gleich dem Wert in Zelle B1 ist; andernfalls FALSE. |
| <= | =A1<=B1 | Gibt TRUE zurück, wenn der Wert in Zelle A1 kleiner oder gleich dem Wert in Zelle B1 ist; andernfalls FALSE. |
Sehen Sie das Beispiel in unserem Snippet-Tool.
Datumsfunktionen
| Function | Formula | Description |
| DATE | =DATE(year,month,day) | Kombiniert drei separate Werte (Jahr, Monat und Tag) und gibt ein Datum zurück. |
| DATEDIF | =DATEDIF(start_date,end_date,unit) | Gibt die Anzahl der Tage, Monate oder Jahre zwischen zwei Datumsangaben zurück. Das Argument unit legt fest, welche Art von Information zurückgegeben werden soll. |
| DATEVALUE | =DATEVALUE(date_text) | Konvertiert ein als Text gespeichertes Datum in eine fortlaufende Zahl. |
| DAY | =DAY(date) | Gibt den Tag des Monats als Zahl zwischen 1 und 31 für ein angegebenes Datum zurück. |
| DAYS | =DAYS(end_date, start_date) | Gibt die Anzahl der Tage zwischen zwei Datumsangaben zurück. |
| DAYS360 | =DAYS360(start_date,end_date,[method]]) | Gibt die Anzahl der Tage zwischen 2 Datumsangaben zurück, basierend auf einem 360-Tage-Jahr (zwölf Monate à 30 Tage). |
| EDATE | =EDATE(start_date, months) | Gibt das Datum zurück, das n Monate in der Vergangenheit oder Zukunft liegt und dabei auf denselben Tag des Monats fällt. |
| EOMONTH | =EOMONTH(start_date, months) | Gibt das Datum des letzten Tages des Monats zurück, der n Monate vor oder nach dem angegebenen Startdatum liegt. |
| ISOWEEKNUM | =ISOWEEKNUM(date) | Gibt die ISO-Kalenderwochennummer des Jahres für das angegebene Datum zurück. |
| MONTH | =MONTH(date) | Gibt den Monat des Jahres für das angegebene Datum zurück. |
| NETWORKDAYS | =NETWORKDAYS(start_date, end_date, [holidays]) | Gibt die Anzahl der vollständigen Arbeitstage zwischen zwei Datumsangaben zurück. Arbeitstage schließen Wochenenden und alle in holidays angegebenen Datumsangaben aus. |
| NETWORKDAYSINTL | =NETWORKDAYSINTL(start_date, end_date, [weekend], [holidays]) | Gibt die Anzahl der vollständigen Arbeitstage zwischen zwei Datumsangaben zurück. Der optionale Parameter weekend legt fest, welche Wochentage als Wochenende gelten. Wochenendtage und Feiertage werden nicht als Arbeitstage gewertet. |
| NOW | =NOW() | Gibt das aktuelle Datum zurück. |
| TIMEVALUE added in v4.3 | =TIMEVALUE(time_text) | Gibt die Dezimalzahl der durch eine Textzeichenkette dargestellten Uhrzeit zurück. |
| WEEKDAY | =WEEKDAY(date,[return_type]) | Gibt den Wochentag für das angegebene Datum zurück. Das Argument return_type legt fest, welcher Wochentag als erster Tag gilt. |
| WEEKNUM | =WEEKNUM(date,[return_type]) | Gibt die Kalenderwochennummer für das angegebene Datum zurück. Das Argument return_type legt fest, welcher Wochentag als erster Tag gilt. |
| WORKDAY | =WORKDAY(start_date, days, [holidays]) | Gibt das Datum des nächstgelegenen Arbeitstags zurück, der n Tage in der Zukunft oder Vergangenheit liegt. Arbeitstage schließen Wochenenden und alle in holidays angegebenen Datumsangaben aus. |
| WORKDAYINTL | =WORKDAYINTL(start_date, days, [weekend], [holidays]) | Gibt das Datum des nächstgelegenen Arbeitstags zurück, der n Tage in der Zukunft oder Vergangenheit liegt. Der optionale Parameter weekend legt fest, welche Wochentage als Wochenende gelten. Wochenendtage und Feiertage werden nicht als Arbeitstage gewertet. |
| YEAR | =YEAR(date) | Gibt das Jahr des angegebenen Datums zurück. |
| YEARFRAC | =YEARFRAC(start_date, end_date, [basis]) | Gibt den Jahresbruchteil zurück, der die Anzahl der ganzen Tage zwischen Startdatum und Enddatum darstellt. Das optionale Argument basis legt den Typ der zu verwendenden Tageszählbasis fest. |
Sehen Sie das Beispiel in unserem Snippet-Tool.
Finanzfunktionen
| Funktion | Formel | Beschreibung |
| ACCRINT | =ACCRINT(issue, id, sd, rate, par, frequency, [basis], [calc_method]), where:
| Gibt die aufgelaufenen Zinsen fur ein Wertpapier zuruck, das periodische Zinsen zahlt. |
| BINOM.DIST added in v4.3 | =BINOM.DIST(number_s, trials, probability_s, cumulative), where:
| Gibt die Wahrscheinlichkeit einer einzelnen Binomialverteilung zuruck. |
| BINOM.DIST.RANGE added in v4.3 | =BINOM.DIST.RANGE(trials, probability_s, number_s, [number_s2]), where:
| Gibt die Wahrscheinlichkeit eines Versuchsergebnisses anhand einer Binomialverteilung zuruck. |
| BINOM.INV added in v4.3 | =BINOM.INV(trials, probability_s, alpha), where:
| Gibt den kleinsten Wert zuruck, fur den die kumulierte Binomialverteilung grosser oder gleich einem Kriteriumswert ist. |
| BITLSHIFT added in v4.3 | =BITLSHIFT(number, shift_amount), where:
| Gibt eine Zahl zuruck, die um die angegebene Anzahl von Bits nach links verschoben wurde. |
| BITOR added in v4.3 | =BITOR(number1, number2), where:
| Gibt eine Dezimalzahl zuruck, die das bitweise ODER zweier Zahlen darstellt. |
| BITRSHIFT added in v4.3 | =BITRSHIFT(number, shift_amount), where:
| Gibt eine Zahl zuruck, die um die angegebene Anzahl von Bits nach rechts verschoben wurde. |
| BITXOR added in v4.3 | =BITXOR(number1, number2), where:
| Gibt eine Dezimalzahl zuruck, die das bitweise XOR zweier Zahlen darstellt. |
| COMPLEX added in v4.3 | =COMPLEX(real_num, i_num, [suffix]), where:
| Konvertiert Real- und Imaginärkoeffizienten in eine komplexe Zahl der Form x + yi oder x + yj. |
| CORREL added in v4.3 | =CORREL(array1, array2), where:
Text, logical values, or empty cells are ignored. Cells with zero values are included. The arrays must have equal number of data points. | Gibt den Korrelationskoeffizienten zweier Zellbereiche zuruck. |
| COVAR added in v4.3 | =COVAR(array1, array2), where:
Text, logical values, or empty cells are ignored. Cells with zero values are included. The arrays must have equal number of data points. | Gibt die Kovarianz zuruck, also den Durchschnitt der Produkte der Abweichungen fur jedes Datenpunktpaar in zwei Datensatzen. |
| COVARIANCE.P added in v4.3 | =COVARIANCE.P(array1, array2), where:
Text, logical values, or empty cells are ignored. Cells with zero values are included. The arrays must have equal number of data points. | Gibt die Populationkovarianz zuruck, also den Durchschnitt der Produkte der Abweichungen fur jedes Datenpunktpaar in zwei Datensatzen. |
| COVARIANCE.S added in v4.3 | =COVARIANCE.S(array1, array2), where:
Text, logical values, or empty cells are ignored. Cells with zero values are included. The arrays must have equal number of data points. | Gibt die Stichprobenkovarianz zuruck, also den Durchschnitt der Produkte der Abweichungen fur jedes Datenpunktpaar in zwei Datensatzen. |
| DB | =DB(cost, salvage, life, period, [month]), where:
| Berechnet die Abschreibung eines Anlageguts fur einen bestimmten Zeitraum nach der geometrisch-degressiven Methode. |
| DDB | =DDB(cost, salvage, life, period, [factor]), where:
| Berechnet die Abschreibung eines Anlageguts fur einen bestimmten Zeitraum nach der doppelt-degressiven Methode oder einer anderen von Ihnen angegebenen Methode. |
| DEC2BIN added in v4.3 | =DEC2BIN(number), where:
| Konvertiert eine Dezimalzahl in eine Binardarstellung. |
| DEC2HEX added in v4.3 | =DEC2HEX(number), where:
| Konvertiert eine Dezimalzahl in eine Hexadezimaldarstellung. |
| DEC2OCT added in v4.3 | =DEC2OCT(number), where:
| Konvertiert eine Dezimalzahl in eine Oktaldarstellung. |
| DELTA added in v4.3 | =DELTA(number1, [number2]), where:
| Pruft zwei Zahlen auf Gleichheit. Gibt 1 zuruck, wenn number1 = number2; andernfalls 0. |
| DEVSQ added in v4.3 | =DEVSQ(number1, [number2], ...), where:
Text, logical values, or empty cells are ignored. Cells with zero values are included. | Gibt die Summe der quadrierten Abweichungen der Datenpunkte von ihrem Stichprobenmittelwert zuruck. |
| DOLLARDE | =DOLLARDE(fractional_dollar, fraction) | Konvertiert einen Dollarpreis, der als Ganzzahlteil und Bruchanteil angegeben ist, in einen als Dezimalzahl dargestellten Dollarpreis. |
| DOLLARFR | =DOLLARFR(decimal_dollar, fraction) | Konvertiert eine Dezimalzahl in einen Dollarpreis als Bruch. |
| EFFECT | =EFFECT(nominal_rate, npery) nominal_rate must be >= 0, npery must be > 1. | Gibt den effektiven jahrlichen Zinssatz auf Basis des nominalen jahrlichen Zinssatzes und der Anzahl der Verzinsungsperioden pro Jahr zuruck. Funktioniert mit numerischen Werten. |
| ERF added in v4.3 | =ERF(lower_limit, [upper_limit]), where:
| Gibt die Fehlerfunktion integriert zwischen lower_limit und upper_limit zuruck. |
| ERFC added in v4.3 | =ERFC(x), where:
| Gibt die komplementare ERF-Funktion integriert zwischen x und Unendlich zuruck. |
| EXP added in v4.3 | =EXP(number), where:
| Gibt das Ergebnis der Konstanten e (gleich 2,71828182845904) potenziert mit einer Zahl zuruck. |
| FISHER added in v4.3 | =FISHER(x), where:
| Berechnet die Fisher-Transformation fur einen angegebenen Wert. |
| FISHERINV added in v4.3 | =FISHERINV(y), where:
| Berechnet die Umkehrung der Fisher-Transformation und gibt einen Wert zwischen -1 und +1 zuruck. |
| FV | =FV(rate, nper, pmt, [pv], [type]), where:
| Berechnet den zukuftigen Wert einer Investition. |
| FVSCHEDULE | =FVSCHEDULE(principal, schedule), where:
| Gibt den zukuftigen Wert eines anfanglichen Kapitals (= Barwert) nach Anwendung einer Reihe von Zinseszinssatzen zuruck. |
| GAMMA added in v4.3 | =GAMMA(number) If Number is a negative integer or 0, GAMMA returns the #Error value. | Gibt den Wert der Gammafunktion zuruck. |
| GEOMEAN added in v4.3 | =GEOMEAN(number1, [number2], ...) where:
Text, logical values, or empty cells are ignored. Cells with zero values are included. | Gibt das geometrische Mittel eines Arrays oder Bereichs positiver Daten zuruck. |
| GESTEP added in v4.3 | =GESTEP(number, [step]) where:
| Gibt 1 zuruck, wenn number ≥ step; andernfalls 0 (null). |
| HARMEAN added in v4.3 | =HARMEAN(number1, [number2], ...) where:
Text, logical values, or empty cells are ignored. Cells with zero values are included. | Gibt das harmonische Mittel eines Datensatzes zuruck. |
| HEX2BIN added in v4.3 | =HEX2BIN(number) where:
| Konvertiert eine Hexadezimalzahl in eine Binardarstellung. |
| HEX2DEC added in v4.3 | =HEX2DEC(number) where:
| Konvertiert eine Hexadezimalzahl in eine Dezimaldarstellung. |
| HEX2OCT added in v4.3 | =HEX2OCT(number) where:
| Konvertiert eine Hexadezimalzahl in eine Oktaldarstellung. |
| IMABS added in v4.3 | =IMABS(inumber) where:
| Gibt den Absolutwert einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMAGINARY added in v4.3 | =IMAGINARY(inumber) where:
| Gibt den Imaginärkoeffizienten einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMCONJUGATE added in v4.3 | =IMCONJUGATE(inumber) where:
| Gibt die konjugiert komplexe Zahl einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMCOS added in v4.3 | =IMCOS(inumber) where:
| Gibt den Kosinus einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMCOSH added in v4.3 | =IMCOSH(inumber) where:
| Gibt den hyperbolischen Kosinus einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMCOT added in v4.3 | =IMCOT(inumber) where:
| Gibt den Kotangens einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMCSC added in v4.3 | =IMCSC(inumber) where:
| Gibt den Kosekans einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMCSCH added in v4.3 | =IMCSCH(inumber) where:
| Gibt den hyperbolischen Kosekans einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMDIV added in v4.3 | =IMDIV(inumber1, inumber2) where:
| Gibt den Quotienten zweier komplexer Zahlen im Format x + yi oder x + yj zuruck. |
| IMEXP added in v4.3 | =IMEXP(inumber) where:
| Gibt den Exponentialwert einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMLN added in v4.3 | =IMLN(inumber) where:
| Gibt den naturlichen Logarithmus einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMPOWER added in v4.3 | =IMPOWER(inumber, number) where:
| Gibt eine komplexe Zahl im Textformat x + yi oder x + yj potenziert mit einer Zahl zuruck. |
| IMPRODUCT added in v4.3 | =IMPRODUCT(inumber1, [inumber2], ...) where:
| Gibt das Produkt von 1 bis 255 komplexen Zahlen im Format x + yi oder x + yj zuruck. |
| IMREAL added in v4.3 | =IMREAL(inumber) where:
| Gibt den Realkoeffizienten einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMSEC added in v4.3 | =IMSEC(inumber) where:
| Gibt den Sekans einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMSECH added in v4.3 | =IMSECH(inumber) where:
| Gibt den hyperbolischen Sekans einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMSIN added in v4.3 | =IMSIN(inumber) where:
| Gibt den Sinus einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMSINH added in v4.3 | =IMSINH(inumber) where:
| Gibt den hyperbolischen Sinus einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMSQRT added in v4.3 | =IMSQRT(inumber) where:
| Gibt die Quadratwurzel einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IMSUB added in v4.3 | =IMSUB(inumber1, inumber2) where:
| Gibt die Differenz zweier komplexer Zahlen im Format x + yi oder x + yj zuruck. |
| IMSUM added in v4.3 | =IMSUB(inumber1, [inumber2], ...) where:
| Gibt die Summe von zwei oder mehr komplexen Zahlen im Format x + yi oder x + yj zuruck. |
| IMTAN added in v4.3 | =IMTAN(inumber) where:
| Gibt den Tangens einer komplexen Zahl im Format x + yi oder x + yj zuruck. |
| IPMT | =IPMT(rate, per, nper, pv, [fv], [type]), where:
| Gibt die Zinszahlung fur einen bestimmten Zeitraum einer Investition auf Basis periodischer, gleichbleibender Zahlungen und eines konstanten Zinssatzes zuruck. |
| IRR | =IRR(values, [guess]), where:
| Gibt den internen Zinsfuss (IRR) fur eine Reihe von Cashflows zuruck, die in regelmasigen Abstanden anfallen. |
| ISPMT | =ISPMT(rate, per, nper, pv), where:
| Berechnet die gezahlten (oder erhaltenen) Zinsen fur den angegebenen Zeitraum eines Darlehens (oder einer Investition) mit gleichmasigen Tilgungszahlungen. |
| LARGE added in v4.3 | =LARGE(array, k), where:
| Gibt den k-grossten Wert in einem Array zuruck. |
| MEDIAN added in v4.3 | =MEDIAN(number1, [number2], ...), where:
| Gibt den Median der angegebenen Zahlen zuruck. |
| NOMINAL | =NOMINAL(effect_rate, npery), effect_rate must be >= 0, npery must be > 1. | Gibt den nominalen jahrlichen Zinssatz auf Basis des effektiven Zinssatzes und der Anzahl der Verzinsungsperioden pro Jahr zuruck. |
| NPER | =NPER(rate,pmt,pv,[fv],[type]), where:
| Gibt die Anzahl der Perioden einer Investition auf Basis periodischer, gleichbleibender Zahlungen und eines konstanten Zinssatzes zuruck. |
| NPV | =NPV(rate,value1,[value2],...), where:
| Berechnet den Nettogegenwartswert einer Investition anhand eines Abzinsungssatzes sowie einer Reihe kunftiger Zahlungen (negative Werte) und Einnahmen (positive Werte). |
| OCT2BIN added in v4.3 | =OCT2BIN(number), where:
| Konvertiert eine Oktalzahl in eine Binardarstellung. |
| OCT2DEC added in v4.3 | =OCT2DEC(number), where:
| Konvertiert eine Oktalzahl in eine Dezimaldarstellung. |
| OCT2HEX added in v4.3 | =OCT2HEX(number), where:
| Konvertiert eine Oktalzahl in eine Hexadezimaldarstellung. |
| PDURATION | =PDURATION(rate, pv, fv), where:
All arguments must be positive values. | Gibt die Anzahl der Perioden zuruck, die eine Investition benotigt, um einen bestimmten Wert zu erreichen. |
| PERCENTILE added in v4.3 | =PERCENTILE(array, k), where:
| Gibt das k-te Perzentil der Werte in einem Bereich zuruck. |
| PERCENTILE.EXC added in v4.3 | =PERCENTILE.EXC(array, k), where:
| Gibt das k-te Perzentil der Werte in einem Bereich zuruck. |
| PERCENTILE.INC added in v4.3 | =PERCENTILE.INC(array, k), where:
| Gibt das k-te Perzentil der Werte in einem Bereich zuruck. |
| PERMUT added in v4.3 | =PERMUT(number, number_chosen), where:
| Gibt die Anzahl der Permutationen fur eine bestimmte Anzahl von Elementen zuruck. |
| PMT | =PMT(rate, nper, pv, [fv], [type]), where:
| Berechnet die monatliche Zahlung fur ein Darlehen auf Basis gleichbleibender Zahlungen und eines konstanten Zinssatzes. |
| PPMT | =PPMT(rate, per, nper, pv, [fv], [type]), where:
| Gibt die Tilgungszahlung fur einen bestimmten Zeitraum einer Investition auf Basis periodischer, gleichbleibender Zahlungen und eines konstanten Zinssatzes zuruck. |
| PV | =PV(rate, nper, pmt, [fv], [type]), where:
| Gibt den Barwert eines Darlehens oder einer Investition auf Basis eines konstanten Zinssatzes zuruck. |
| QUARTILE added in v4.3 | =QUARTILE(array, quart), where:
| Gibt das Quartil eines Datensatzes zuruck. |
| QUARTILE.EXC added in v4.3 | =QUARTILE(array, quart), where:
| Gibt das Quartil des Datensatzes zuruck, basierend auf Perzentilwerten von 0..1 (exklusiv). |
| QUARTILE.INC added in v4.3 | =QUARTILE.INC(array, quart), where:
| Gibt das Quartil eines Datensatzes zuruck, basierend auf Perzentilwerten von 0..1 (inklusiv). |
| SIGN added in v4.3 | =SIGN(number), where:
| Bestimmt das Vorzeichen einer Zahl. Gibt 1 zuruck, wenn die Zahl positiv ist, 0, wenn die Zahl 0 ist, und -1, wenn die Zahl negativ ist. |
| SMALL added in v4.3 | =SMALL(array, k), where:
| Gibt den k-kleinsten Wert anhand seiner Position im Datensatz zuruck. |
| STEYX added in v4.3 | =STEYX(known_y's, known_x's), where:
Text, logical values, or empty cells are ignored. Zero values are included. | Gibt den Standardfehler des vorhergesagten y-Werts fur jeden x-Wert in der Regression zuruck. |
| SYD added in v4.3 | =SYD(cost, salvage, life, per), where:
| Gibt die Abschreibung eines Anlageguts fur einen bestimmten Zeitraum nach der Jahressummen-Methode zuruck. |
| TBILLPRICE added in v4.3 | =TBILLPRICE(settlement, maturity, discount), where:
| Gibt den Preis je $100 Nennwert fur einen Schatzwechsel zuruck. |
| TBILLYIELD added in v4.3 | =TBILLYIELD(settlement, maturity, pr), where:
| Gibt die Rendite eines Schatzwechsels zuruck. |
| WEIBULL added in v4.3 | =WEIBULL(x, alpha, beta, cumulative), where:
| Gibt die Weibull-Verteilung zuruck. |
| WEIBULL.DIST added in v4.3 | =WEIBULL(x, alpha, beta, cumulative), where:
| Gibt die Weibull-Verteilung zuruck. |
Sehen Sie sich das Beispiel in unserem Snippet-Tool an.
Informationsfunktionen
| Funktion | Formel | Beschreibung |
| ISBINARY | =ISBINARY(value) | Gibt TRUE zurück, wenn der Wert binär ist; andernfalls wird FALSE zurückgegeben. |
| ISBLANK | =ISBLANK(A1) | Gibt TRUE zurück, wenn eine Zelle leer ist; andernfalls wird FALSE zurückgegeben. |
| ISEVEN | =ISEVEN(number) | Gibt TRUE zurück, wenn eine Zahl gerade ist, oder FALSE, wenn die Zahl ungerade ist. Funktioniert mit ganzen Zahlen. |
| ISNONTEXT | =ISNONTEXT(value) | Gibt TRUE zurück, wenn eine Zelle einen beliebigen Wert außer Text enthält; andernfalls wird FALSE zurückgegeben. |
| ISNUMBER | =ISNUMBER(value) | Gibt TRUE zurück, wenn eine Zelle eine Zahl enthält; andernfalls wird FALSE zurückgegeben. |
| ISODD | =ISODD(number) | Gibt TRUE zurück, wenn eine Zahl ungerade ist, oder FALSE, wenn die Zahl gerade ist. Funktioniert mit ganzen Zahlen. |
| ISTEXT | =ISTEXT(value) | Gibt TRUE zurück, wenn ein Wert Text ist; andernfalls wird FALSE zurückgegeben. |
| N | =N(value) | Gibt einen in eine Zahl konvertierten Wert zurück. |
Sehen Sie sich das Beispiel in unserem Snippet-Tool an.
Nachschlagefunktionen
| Funktion | Formel | Beschreibung |
| HLOOKUP added in v4.3 | =HLOOKUP(lookup_value, table_array, row_index, [range_lookup]), where:
| Sucht einen Wert in einer horizontalen Tabelle. |
| INDEX added in v4.3 | =INDEX(array, row_num, [column_num]), where:
| Gibt den Wert an einer bestimmten Position in einem Bereich oder Array zurück. |
| LOOKUP added in v4.3 | =LOOKUP(lookup_value, lookup_vector, [result_vector]), where:
| Sucht einen Wert in einem einzeiligen oder einspaltigen Bereich und gibt einen Wert aus der gleichen Position in einem anderen einzeiligen oder einspaltigen Bereich zurück. |
| MATCH added in v4.3 | =MATCH(lookup_value, lookup_array, [match_type]), where:
| Sucht ein bestimmtes Element in einem Zellbereich und gibt die relative Position dieses Elements im Bereich zurück. |
| VLOOKUP added in v4.3 | =VLOOKUP(lookup_value, table_array, column_index_num, [range_lookup]), where:
| Sucht einen Wert in einer vertikalen Tabelle anhand der ersten Spalte. |
| XLOOKUP added in v4.3 | =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode]), where:
| Durchsucht einen Bereich oder ein Array und gibt das Element zurück, das der ersten gefundenen Übereinstimmung entspricht. Wenn keine Übereinstimmung gefunden wird, kann XLOOKUP den nächstliegenden (ungefähren) Treffer zurückgeben. |
| XMATCH added in v4.3 | =XMATCH(lookup_value, lookup_array, [match_mode]), where:
| Führt eine Suche durch und gibt eine Position in vertikalen oder horizontalen Bereichen zurück. |
Mathematische Funktionen
| ABS | Gibt den absoluten Wert einer Zahl zurück. Der absolute Wert einer Zahl ist immer positiv. |
| ACOS | Gibt den Arkuskosinus (inversen Kosinus) einer Zahl zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus number ist. Die Zahl muss zwischen -1 und 1 (einschließlich) liegen. Der zurückgegebene Winkel wird in Radiant im Bereich von 0 (null) bis pi angegeben. |
| ACOSH | Gibt den inversen hyperbolischen Kosinus einer Zahl zurück. Die Zahl muss größer oder gleich 1 sein. |
| ACOT | Gibt den Hauptwert des Arkuskotangens (inversen Kotangens) einer Zahl zurück. Der zurückgegebene Winkel wird in Radiant im Bereich von 0 (null) bis pi angegeben. |
| ACOTH | Gibt den inversen hyperbolischen Kotangens einer Zahl zurück. Der absolute Wert der Zahl muss größer als 1 sein. |
| ADD | Gibt die Summe zweier Werte zurück. Leere Zellen, logische Werte wie TRUE oder Text werden ignoriert. |
| ARABIC | Konvertiert eine römische Zahl in eine arabische Zahl. |
| ASIN | Gibt den Arkussinus (inversen Sinus) einer Zahl zurück. Der Arkussinus ist der Winkel, dessen Sinus number ist. Die Zahl muss zwischen -1 und 1 (einschließlich) liegen. Der zurückgegebene Winkel wird in Radiant im Bereich von -pi/2 bis pi/2 angegeben. |
| ASINH | Gibt den inversen hyperbolischen Sinus einer Zahl zurück. Der inverse hyperbolische Sinus ist der Wert, dessen hyperbolischer Sinus number ist. Arbeitet mit reellen Zahlen. |
| ATAN | Gibt den Arkustangens (inversen Tangens) einer Zahl zurück. Der Arkustangens ist der Winkel, dessen Tangens number ist. Der zurückgegebene Winkel wird in Radiant im Bereich von -pi/2 bis pi/2 angegeben. Arbeitet mit dem Tangens des gewünschten Winkels. |
| ATAN2 | Gibt den Arkustangens der (x,y)-Koordinaten zurück. Der Arkustangens wird in Radiant zwischen -pi und pi (ausschließlich -pi) zurückgegeben. |
| ATANH | Gibt den inversen hyperbolischen Tangens einer Zahl zurück. Die Zahl muss zwischen -1 und 1 liegen (ausschließlich -1 und 1). Arbeitet mit reellen Zahlen. |
| AVEDEV added in v4.3 | Gibt den Durchschnitt der absoluten Abweichungen der Datenpunkte von ihrem Mittelwert zurück. Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert. Zellen mit dem Wert 0 werden einbezogen. |
| AVERAGE | Berechnet den Durchschnitt (arithmetisches Mittel) einer Gruppe von Zahlen. Logische Werte, leere Zellen und Zellen mit Text im Array oder Bezug werden ignoriert. Zellen mit dem Wert null werden jedoch einbezogen. |
| AVERAGEA added in v4.3 | Berechnet den Durchschnitt (arithmetisches Mittel) der Werte in der Argumentliste. Argumente können Folgendes sein: Zahlen; Namen, Arrays oder Bezüge, die Zahlen enthalten; Textdarstellungen von Zahlen oder logische Werte wie TRUE und FALSE in einem Bezug. Leere Zellen und Textwerte im Array oder Bezug werden ignoriert. |
| AVERAGEIF added in v6.0 | Gibt den Durchschnitt (arithmetisches Mittel) aller Zellen in einem Bereich zurück, die eine bestimmte Bedingung erfüllen. Erwartet zwei erforderliche Argumente (den auszuwertenden Bereich und das Kriterium) sowie ein optionales Argument (den zu mittelnden Zellbereich, sofern er vom ausgewerteten Bereich abweicht). |
| AVERAGEIFS added in v6.0 | Gibt den Durchschnitt (arithmetisches Mittel) aller Zellen zurück, die mehrere Bedingungen erfüllen. Erwartet einen erforderlichen Mittelwertbereich, gefolgt von einem oder mehreren Paaren aus Bedingungsbereich und Kriteriumsargument. |
| BASE | Konvertiert eine Zahl in die angegebene Basis (Radix). Die Zahl muss eine ganze Zahl sein, die größer oder gleich 0 und kleiner als 2^53 ist. Die Basisradix gibt an, in welche Basis die Zahl konvertiert werden soll. Sie muss eine ganze Zahl von 2 bis 36 (einschließlich) sein. |
| BITAND added in v4.3 | Gibt ein bitweises "AND" zweier Zahlen zurück. Die Zahl muss eine ganze Zahl sein, die größer oder gleich 0 und kleiner als (2^48)-1 ist. |
| CEILING | Gibt eine Zahl zurück, die auf die nächste ganze Zahl oder das nächste Vielfache der angegebenen Signifikanz aufgerundet wurde. |
| COMBIN | Gibt die Anzahl der Kombinationen für zwei gegebene ganzzahlige Zahlen zurück: die Anzahl der Elemente (number) und die Anzahl der Elemente in jeder Kombination (number_chosen):
|
| COMBINA | Gibt die Anzahl der Kombinationen für zwei gegebene ganzzahlige Zahlen zurück und berücksichtigt dabei Wiederholungen. Die Zahlen sind: die Anzahl der Elemente (number) und die Anzahl der Elemente in jeder Kombination (number_chosen):
|
| COS | Gibt den Kosinus eines in Radiant angegebenen Winkels zurück. |
| COSH | Gibt den hyperbolischen Kosinus einer reellen Zahl zurück. |
| CSC | Gibt den Kosekans eines in Radiant angegebenen Winkels zurück. |
| CSCH | Gibt den hyperbolischen Kosekans eines in Radiant angegebenen Winkels zurück. |
| COT | Gibt den Kotangens eines in Radiant angegebenen Winkels zurück. |
| COTH | Gibt den hyperbolischen Kotangens eines hyperbolischen Winkels zurück. |
| COUNT | Zählt die Anzahl der Zellen, die Zahlen enthalten, sowie Zahlen in der Argumentliste. Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden nicht gezählt. |
| COUNTA | Zählt die Anzahl der Zellen, die Zahlen, Text, logische Werte, Fehlerwerte und leeren Text ("") enthalten; Zellen mit dem Wert null werden ausgeschlossen. Die Funktion zählt keine leeren Zellen. |
| COUNTBLANK | Gibt die Anzahl der leeren Zellen in einem angegebenen Bereich zurück. Zellen mit dem Wert null werden nicht gezählt. |
| COUNTIF added in v6.0 | Zählt die Anzahl der Zellen in einem Bereich, die die angegebene Bedingung erfüllen. Erwartet zwei Argumente: den auszuwertenden Zellbereich und das Kriterium, das festlegt, welche Zellen gezählt werden. |
| COUNTIFS added in v6.0 | Zählt die Anzahl der Zellen, die mehrere Bedingungen erfüllen. Erwartet ein oder mehrere Paare aus Bereich und Kriteriumsargument; es werden nur Zellen gezählt, die alle Bedingungen erfüllen. |
| DECIMAL | Konvertiert eine Textdarstellung einer Zahl in einer gegebenen Basis (Radix) in eine Dezimalzahl. Die Basisradix muss eine ganze Zahl von 2 bis 36 (einschließlich) sein. |
| DEGREES | Konvertiert Radiant in Grad. |
| DIVIDE | Gibt das Ergebnis der Division einer Zahl durch eine andere zurück. |
| EQ | Gibt TRUE zurück, wenn das erste Argument gleich dem zweiten ist; andernfalls FALSE. |
| EVEN | Gibt eine Zahl zurück, die auf die nächste gerade ganze Zahl aufgerundet wurde. |
| FACT | Gibt die Fakultät einer Zahl zurück. Die Zahl muss von 1 bis n reichen. Ist die Zahl keine ganze Zahl, wird sie abgeschnitten. |
| FACTDOUBLE | Gibt die Doppelfakultät einer Zahl zurück. Die Zahl muss von 1 bis n reichen. Ist die Zahl keine ganze Zahl, wird sie abgeschnitten. |
| FLOOR | Rundet eine Zahl auf das nächste Vielfache der angegebenen Signifikanz in Richtung null ab. Die Signifikanz muss von 1 bis n reichen. Ist das Vorzeichen der Zahl positiv, wird der Wert in Richtung null abgerundet. Ist das Vorzeichen der Zahl negativ, wird der Wert von null weg abgerundet. |
| GCD | Gibt den größten gemeinsamen Teiler von zwei oder mehr ganzen Zahlen zurück. Die Funktion akzeptiert 1 bis 255 numerische Werte, bei denen es sich um ganze Zahlen handeln sollte. Ist ein Wert keine ganze Zahl, wird er abgeschnitten. |
| GT | Gibt TRUE zurück, wenn das erste Argument größer als das zweite ist; andernfalls FALSE. |
| GTE | Gibt TRUE zurück, wenn das erste Argument größer oder gleich dem zweiten ist; andernfalls FALSE. |
| INT | Gibt eine Zahl zurück, die auf die nächste ganze Zahl abgerundet wurde. |
| LN | Gibt den natürlichen Logarithmus einer positiven reellen Zahl zurück. |
| LOG | Gibt den Logarithmus einer positiven reellen Zahl zur angegebenen Basis zurück. Wird die Basis weggelassen, wird 10 angenommen. |
| LOG10 | Gibt den dekadischen Logarithmus (Basis 10) einer positiven reellen Zahl zurück. |
| LT | Gibt TRUE zurück, wenn das erste Argument kleiner als das zweite ist; andernfalls FALSE. |
| LTE | Gibt TRUE zurück, wenn das erste Argument kleiner oder gleich dem zweiten ist; andernfalls FALSE. |
| MAX | Gibt den größten Wert in einer Menge von Werten zurück. Die Funktion ignoriert leere Zellen, die logischen Werte TRUE und FALSE sowie Textwerte. Enthalten die Argumente keine Zahlen, gibt MAX den Wert 0 (null) zurück. |
| MAXIFS added in v6.0 | Gibt den Maximalwert der Zellen zurück, die durch eine bestimmte Menge von Bedingungen angegeben werden. Erwartet einen erforderlichen Maximalbereich, gefolgt von einem oder mehreren Paaren aus Bedingungsbereich und Kriteriumsargument. |
| MIN | Gibt den kleinsten Wert in einer Menge von Werten zurück. Leere Zellen, logische Werte oder Text im Array oder Bezug werden ignoriert. Enthalten die Argumente keine Zahlen, gibt MIN den Wert 0 (null) zurück. |
| MINIFS added in v6.0 | Gibt den Minimalwert der Zellen zurück, die durch eine bestimmte Menge von Bedingungen angegeben werden. Erwartet einen erforderlichen Minimalbereich, gefolgt von einem oder mehreren Paaren aus Bedingungsbereich und Kriteriumsargument. |
| MINUS | Gibt die Differenz zweier Zahlen zurück. |
| MOD | Gibt den Rest zurück, der nach der Division einer Zahl durch den Divisor verbleibt. Das Ergebnis hat dasselbe Vorzeichen wie der Divisor. |
| MROUND | Gibt eine Zahl zurück, die auf das nächste Vielfache der angegebenen Signifikanz gerundet wurde. Die Werte von number und multiple müssen dasselbe Vorzeichen haben. |
| MULTINOMIAL | Gibt das Verhältnis der Fakultät einer Summe von Werten zum Produkt der Fakultäten zurück. Die Funktion akzeptiert 1 bis 255 numerische Werte, die größer oder gleich 0 sein müssen. |
| MULTIPLY | Gibt das Ergebnis der Multiplikation zweier Zahlen zurück. |
| NE | Gibt TRUE zurück, wenn das erste Argument ungleich dem zweiten ist; andernfalls FALSE. |
| ODD | Gibt eine Zahl zurück, die auf die nächste ungerade ganze Zahl aufgerundet wurde. |
| PI | Gibt die Zahl 3,14159265358979 zurück (die mathematische Konstante Pi, genau auf 15 Stellen). |
| POW | Gibt das Ergebnis einer mit einer bestimmten Potenz potenzierten Zahl zurück. Arbeitet mit reellen Zahlen. |
| POWER | Gibt das Ergebnis einer mit einer bestimmten Potenz potenzierten Zahl zurück. Arbeitet mit reellen Zahlen. |
| PRODUCT | Multipliziert alle als Argumente übergebenen Zahlen und gibt das Produkt zurück. Es werden nur Zahlen im Array oder Bezug multipliziert. Leere Zellen, logische Werte und Text im Array oder Bezug werden ignoriert. |
| QUOTIENT | Gibt das Ergebnis der ganzzahligen Division ohne Rest zurück. Arbeitet mit reellen Zahlen. |
| RADIANS | Konvertiert Grad in Radiant. |
| RAND | Gibt eine Zufallszahl zurück, die größer oder gleich 0 und kleiner als 1 ist. Gibt bei jeder Neuberechnung der Tabelle eine neue Zufallszahl zurück. |
| RANDBETWEEN | Gibt eine Zufallszahl zwischen zwei angegebenen Zahlen zurück. Gibt bei jeder Neuberechnung der Tabelle eine neue Zufallszahl zurück. |
| ROMAN | Konvertiert eine arabische Zahl in eine römische Zahl. |
| ROUND | Gibt eine Zahl zurück, die auf eine angegebene Anzahl von Stellen gerundet wurde. |
| ROUNDDOWN | Gibt eine Zahl zurück, die auf eine angegebene Anzahl von Stellen abgerundet wurde. |
| ROUNDUP | Gibt eine Zahl zurück, die auf eine angegebene Anzahl von Stellen aufgerundet wurde. |
| SEC | Gibt den Sekans eines in Radiant angegebenen Winkels zurück. Arbeitet mit numerischen Werten. |
| SECH | Gibt den hyperbolischen Sekans eines in Radiant angegebenen Winkels zurück. Arbeitet mit numerischen Werten. |
| SIN | Gibt den Sinus eines in Radiant angegebenen Winkels zurück. |
| SINH | Gibt den hyperbolischen Sinus einer reellen Zahl zurück. |
| SQRT | Gibt die positive Quadratwurzel einer Zahl zurück. |
| SQRTPI | Gibt die Quadratwurzel einer mit Pi multiplizierten Zahl zurück. Die Zahl muss größer oder gleich 0 sein. |
| STDEV | Berechnet die Standardabweichung auf Grundlage von Daten, die eine Stichprobe der Grundgesamtheit darstellen. Die Standardabweichung ist ein Maß dafür, wie weit die Werte um den Durchschnittswert (Mittelwert) gestreut sind. Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert. |
| STDEVA | Berechnet die Standardabweichung auf Grundlage einer Stichprobe. Die Standardabweichung ist ein Maß dafür, wie weit die Werte um den Durchschnittswert (Mittelwert) gestreut sind. Leere Zellen und Textwerte im Array oder Bezug werden ignoriert. |
| STDEVP | Berechnet die Standardabweichung auf Grundlage der gesamten Grundgesamtheit der Zahlen. Die Standardabweichung ist ein Maß dafür, wie weit die Werte um den Durchschnittswert (Mittelwert) gestreut sind. Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert. |
| STDEVPA | Berechnet die Standardabweichung auf Grundlage der gesamten als Argumente angegebenen Grundgesamtheit, einschließlich Text (wird als 0 ausgewertet) und logischer Werte (TRUE wird als 1, FALSE als 0 ausgewertet). Die Standardabweichung ist ein Maß dafür, wie weit die Werte um den Durchschnittswert (Mittelwert) gestreut sind. Ist ein Argument ein Array oder Bezug, werden nur Werte in diesem Array oder Bezug verwendet. Leere Zellen und Textwerte im Array oder Bezug werden ignoriert. Fehlerwerte verursachen Fehler. |
| STDEV.S added in v4.3 | Schätzt die Standardabweichung auf Grundlage einer Stichprobe (logische Werte und Text in der Stichprobe werden ignoriert). Die Standardabweichung ist ein Maß dafür, wie weit die Werte um den Durchschnittswert (Mittelwert) gestreut sind. Ist ein Argument ein Array oder Bezug, werden nur Werte in diesem Array oder Bezug verwendet. Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert. Fehlerwerte verursachen Fehler. |
| SUBTOTAL | Gibt ein Teilergebnis in einer Liste oder Datenbank zurück. |
| SUM | Gibt die Summe der angegebenen Werte zurück. Leere Zellen, logische Werte wie TRUE oder Text werden ignoriert. |
| SUMIF added in v6.0 | Addiert die Zellen in einem Bereich, die eine bestimmte Bedingung erfüllen. Erwartet zwei erforderliche Argumente (den auszuwertenden Bereich und das Kriterium) sowie ein optionales Argument (den zu summierenden Zellbereich, sofern er vom ausgewerteten Bereich abweicht). |
| SUMIFS added in v6.0 | Addiert die Zellen in einem Bereich, die mehrere Bedingungen erfüllen. Erwartet einen erforderlichen Summenbereich, gefolgt von einem oder mehreren Paaren aus Bedingungsbereich und Kriteriumsargument; in die Summe werden nur Zellen einbezogen, die alle Bedingungen erfüllen. |
| SUMPRODUCT | Multipliziert Zellbereiche oder Arrays und gibt die Summe der Produkte zurück. Für gültige Produkte werden nur Zahlen multipliziert. Leere Zellen, logische Werte und Text werden ignoriert. Array-Einträge, die nicht numerisch sind, werden als null behandelt. |
| SUMSQ | Gibt die Summe der Quadrate der Argumente zurück. Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert. |
| SUMX2MY2 | Gibt die Summe der Differenz der Quadrate entsprechender Werte in zwei Arrays zurück. Die Argumente sollten entweder Zahlen oder Namen, Arrays oder Bezüge sein, die Zahlen enthalten. Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert. Nullwerte werden einbezogen. |
| SUMX2PY2 | Gibt die Summe der Summe der Quadrate entsprechender Werte in zwei Arrays zurück. Die Argumente sollten entweder Zahlen oder Namen, Arrays oder Bezüge sein, die Zahlen enthalten. Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert. Nullwerte werden einbezogen. |
| SUMXMY2 | Gibt die Summe der Quadrate der Differenzen entsprechender Werte in zwei Arrays zurück. Die Argumente sollten entweder Zahlen oder Namen, Arrays oder Bezüge sein, die Zahlen enthalten. Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert. Nullwerte werden einbezogen. |
| TAN | Gibt den Tangens eines in Radiant angegebenen Winkels zurück. |
| TANH | Gibt den hyperbolischen Tangens einer reellen Zahl zurück. |
| TRUNC | Schneidet eine Zahl auf eine ganze Zahl ab, indem der Nachkommateil der Zahl entfernt wird. |
| VAR | Gibt die Varianz auf Grundlage einer Stichprobe zurück. Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert. |
| VARA | Gibt die Varianz auf Grundlage einer Stichprobe der Grundgesamtheit zurück, einschließlich Text (wird als 0 ausgewertet) und logischer Werte (TRUE wird als 1, FALSE als 0 ausgewertet). Leere Zellen und Textwerte im Array oder Bezug werden ignoriert. |
| VARP | Gibt die Varianz einer Grundgesamtheit auf Grundlage der gesamten Grundgesamtheit der Zahlen zurück. Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert. |
| VARPA | Gibt die Varianz einer Grundgesamtheit auf Grundlage der gesamten Grundgesamtheit zurück, einschließlich Text (wird als 0 ausgewertet) und logischer Werte (TRUE wird als 1, FALSE als 0 ausgewertet). Leere Zellen und Textwerte im Array oder Bezug werden ignoriert. |
| VAR.S added in v4.3 | Gibt die Varianz auf Grundlage einer Stichprobe zurück (logische Werte und Text in der Stichprobe werden ignoriert). Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert. |
Das Beispiel finden Sie in unserem Snippet-Tool.
Array-Funktionen
Die folgenden Array-Funktionen wurden in v6.0 hinzugefügt.
| Funktion | Formel | Beschreibung |
| CHOOSECOLS | =CHOOSECOLS(array, col_num1, [col_num2], ...) | Gibt die angegebenen Spalten aus einem Array oder Bereich zurück. |
| CHOOSEROWS | =CHOOSEROWS(array, row_num1, [row_num2], ...) | Gibt die angegebenen Zeilen aus einem Array oder Bereich zurück. |
| DROP | =DROP(array, [rows], [columns]) | Entfernt eine bestimmte Anzahl von Zeilen oder Spalten vom Anfang oder Ende eines Arrays. |
| EXPAND | =EXPAND(array, [rows], [columns], [pad_with]) | Erweitert oder füllt ein Array auf die angegebenen Zeilen- und Spaltendimensionen auf. |
| RANDARRAY | =RANDARRAY([rows], [columns], [min], [max], [integer]) | Gibt standardmäßig ein Array mit Zufallszahlen zwischen 0 und 1 zurück. Sie können die Anzahl der zu füllenden Zeilen und Spalten, Minimal- und Maximalwerte sowie angeben, ob ganze Zahlen oder Dezimalwerte zurückgegeben werden sollen. |
| SEQUENCE | =SEQUENCE(rows, [columns], [start], [step]) | Erzeugt eine Liste aufeinanderfolgender Zahlen in einem Array, z. B. 1, 2, 3, 4. |
| SORT | =SORT(array, [sort_index], [sort_order], [by_col]) | Sortiert den Inhalt eines Bereichs oder Arrays. Standardmäßig wird nach der ersten Spalte in aufsteigender Reihenfolge sortiert. |
| SORTBY | =SORTBY(array, by_array, [sort_order], ...) | Sortiert den Inhalt eines Bereichs oder Arrays anhand der Werte in einem entsprechenden Bereich oder Array. |
| TAKE | =TAKE(array, [rows], [columns]) | Gibt eine bestimmte Anzahl aufeinanderfolgender Zeilen oder Spalten vom Anfang oder Ende eines Arrays zurück. |
| TEXTSPLIT | =TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with]) | Teilt eine Textzeichenfolge anhand der angegebenen Trennzeichen in Zeilen und Spalten auf. |
| TOCOL | =TOCOL(array, [ignore], [scan_by_column]) | Konvertiert ein Array oder einen Bereich in eine einzelne Spalte. |
| TOROW | =TOROW(array, [ignore], [scan_by_column]) | Konvertiert ein Array oder einen Bereich in eine einzelne Zeile. |
| UNIQUE | =UNIQUE(array, [by_col], [exactly_once]) | Gibt eine Liste eindeutiger Werte aus einem Bereich oder Array zurück. |
| WRAPCOLS | =WRAPCOLS(vector, wrap_count, [pad_with]) | Bricht einen Zeilen- oder Spaltenvektor nach einer bestimmten Anzahl von Werten spaltenweise in ein 2D-Array um. |
| WRAPROWS | =WRAPROWS(vector, wrap_count, [pad_with]) | Bricht einen Zeilen- oder Spaltenvektor nach einer bestimmten Anzahl von Werten zeilenweise in ein 2D-Array um. |
Das Beispiel finden Sie in unserem Snippet-Tool.
Regex-Funktionen
| Funktion | Formel | Beschreibung |
| REGEXREPLACE | =REGEXREPLACE(text, regular_expression, replacement) | Ersetzt einen Teil einer Textzeichenfolge durch eine andere Zeichenfolge mithilfe regulärer Ausdrücke. |
| REGEXMATCH | =REGEXMATCH(text, regular_expression) | Gibt TRUE zurück, wenn eine Textzeichenfolge dem Muster des regulären Ausdrucks entspricht, andernfalls FALSE. |
| REGEXEXTRACT | =REGEXEXTRACT(text, regular_expression) | Gibt den Teil der Zeichenfolge zurück, der dem Muster des regulären Ausdrucks entspricht. |
Sehen Sie sich das Beispiel in unserem Snippet-Tool an.
Zeichenfolgenfunktionen
| Funktion | Formel | Beschreibung |
| ARRAYTOTEXT added in v4.3 | =ARRAYTOTEXT(array, [format]) | Gibt ein Array von Textwerten aus einem beliebigen angegebenen Bereich zurück, basierend auf dem angegebenen Format (0 - kompakt (Standard) oder 1 - striktes Format). |
| CHAR | =CHAR(number) | Gibt das Zeichen zurück (aus dem von Ihrem Computer verwendeten Zeichensatz), das durch eine Zahl angegeben wird. Die Zahl muss zwischen 1 und 255 liegen. |
| CLEAN | =CLEAN(text) | Entfernt Zeichen aus dem Text, die beim Drucken nicht angezeigt werden. |
| CODE | =CODE(text) | Gibt einen numerischen Code für das erste Zeichen einer Textzeichenfolge zurück. |
| CONCATENATE | =CONCATENATE(A1,"",B2:C3) | Verknüpft zwei oder mehr Textzeichenfolgen zu einer einzigen Zeichenfolge. |
| DOLLAR | =DOLLAR(number, decimals) | Konvertiert eine Zahl in Text im Währungsformat, basierend auf der angegebenen Anzahl von Stellen rechts/links des Dezimalzeichens (standardmäßig 2). |
| EXACT | =EXACT(text1, text2) | Vergleicht zwei Zeichenfolgen und gibt TRUE zurück, wenn sie identisch sind; andernfalls wird FALSE zurückgegeben. |
| FIND | =FIND(find_text, within_text, [start_num]) | Gibt die Position (als Zahl) einer Textzeichenfolge innerhalb einer anderen zurück, beginnend an der angegebenen Position (standardmäßig 1). |
| FIXED | =FIXED(number, [decimals], [no_commas]) | Rundet eine Zahl auf die angegebene Anzahl von Dezimalstellen, formatiert sie im Dezimalformat mit Punkt und Kommas und konvertiert das Ergebnis in Text. Wenn no_commas auf 1 gesetzt ist, enthält der zurückgegebene Text keine Kommas. |
| JOIN | =JOIN(separator, value1, value2,...) | Verknüpft Werte mithilfe eines angegebenen Trennzeichens. |
| LEFT | =LEFT(text, count) | Gibt das erste Zeichen oder die ersten Zeichen einer Textzeichenfolge zurück, basierend auf der angegebenen Zeichenanzahl. |
| LEN | =LEN(text) | Gibt die Länge der angegebenen Zeichenfolge zurück. |
| LOWER | =LOWER(text) | Konvertiert alle Buchstaben der angegebenen Zeichenfolge in Kleinbuchstaben. |
| MID | =MID(text, start, count) | Gibt eine bestimmte Anzahl von Zeichen aus einer Textzeichenfolge zurück, beginnend an der angegebenen Position, basierend auf der angegebenen Zeichenanzahl. |
| NUMBERVALUE | =NUMBERVALUE (text, [decimal_separator], [group_separator]) | Konvertiert eine Zahl im Textformat mithilfe der angegebenen Dezimal- und Gruppentrennzeichen in einen numerischen Wert. |
| PROPER | =PROPER(text) | Setzt das erste Zeichen jedes Wortes auf Großbuchstaben und konvertiert alle anderen Zeichen in Kleinbuchstaben. |
| REPLACE added in v4.3 | =REPLACE(old_text, start_num, num_chars, new_text), where:
| Ersetzt einen Teil einer Textzeichenfolge basierend auf der angegebenen Zeichenanzahl durch eine andere Textzeichenfolge. |
| REPT | =REPT(text, number_times) | Wiederholt Text eine angegebene Anzahl von Malen. |
| RIGHT | =RIGHT(text, count) | Gibt das letzte Zeichen oder die letzten Zeichen (ganz rechts) einer Textzeichenfolge zurück, basierend auf der angegebenen Zeichenanzahl. |
| SEARCH | =SEARCH(find_text, within_text, [start_num]) | Gibt die Position (als Zahl) des ersten Zeichens von find_text innerhalb von within_text zurück, beginnend an der angegebenen Position (standardmäßig 1). |
| SUBSTITUTE | =SUBSTITUTE(text, old_text, new_text, [instance_num]) | Ersetzt alten Text durch neuen Text in einer Textzeichenfolge. Wenn instance_num angegeben wird, wird nur dieses Vorkommen von old_text ersetzt; andernfalls werden alle Vorkommen ersetzt. |
| T | =T(value) | Gibt Text zurück, wenn ein Textwert übergeben wird, und eine leere Zeichenfolge ("") für Zahlen, Datumsangaben sowie die logischen Werte TRUE/FALSE. |
| TRIM | =TRIM(text) | Entfernt alle Leerzeichen aus dem Text, mit Ausnahme einzelner Leerzeichen zwischen Wörtern. |
| UPPER | =UPPER(text) | Konvertiert Text in Großbuchstaben. |
Sehen Sie sich das Beispiel in unserem Snippet-Tool an.
Weitere Funktionen
| Funktion | Beispiel | Beschreibung |
| AND | =AND(logical1, [logical2], ...) | Gibt TRUE oder FALSE zurück, je nachdem, ob mehrere Bedingungen erfüllt sind oder nicht. |
| CHOOSE | =CHOOSE(index_num, value1, [value2], ...) | Gibt einen Wert aus der Liste der Wertargumente basierend auf einer angegebenen Position oder einem Index zurück. |
| FALSE | =FALSE() | Gibt den logischen Wert FALSE zurück. |
| IF | =IF(condition, [value_if_true], [value_if_false]) | Gibt einen Wert zurück, wenn eine Bedingung TRUE ist, und einen anderen Wert, wenn sie FALSE ist. |
| NOT | =NOT(logical) | Gibt das Gegenteil eines logischen oder booleschen Wertes zurück. |
| OR | =OR(logical1, [logical2], ...) | Gibt TRUE zurück, wenn mindestens einer der logischen Ausdrücke TRUE ist; andernfalls FALSE. |
| TRUE | =TRUE() | Gibt den logischen Wert TRUE zurück. |
Sehen Sie sich das Beispiel in unserem Snippet-Tool an.
Zellenformel abrufen
Ab v4.1 können Sie die auf eine Zelle angewendete Formel mit der Methode getFormula() abrufen. Die Methode nimmt die ID der Zelle als Parameter entgegen:
var formula = spreadsheet.getFormula("B2");
// -> "ABS(C2)"
Popup mit Formelbeschreibung
Wenn Sie eine Formel eingeben, wird ein Popup mit einer Beschreibung der Funktion und ihrer Parameter angezeigt.

Sehen Sie sich das Beispiel in unserem Snippet-Tool an.
Sie können die Standard-Locale für das Popup mit Formelparametern anpassen und eine benutzerdefinierte Locale hinzufügen. Details finden Sie im Leitfaden zur Lokalisierung.
Benutzerdefinierte Formeln
Ab v6.0 können Sie benutzerdefinierte Formelfunktionen mit der Methode addFormula() registrieren. Nach der Registrierung ist die Formel in jeder Zelle unter ihrem Namen in Großbuchstaben verfügbar.
Die Methode nimmt zwei Parameter entgegen: den Formelnamen und eine synchrone Handler-Funktion, die die aufgelösten Zellwerte als Argumente erhält und das Ergebnis zurückgibt:
spreadsheet.addFormula("DOUBLE", (value) => {
return value * 2;
});
Anschließend können Sie die Formel in Zellen wie jede integrierte Funktion verwenden:
spreadsheet.parse([
{ cell: "A1", value: 4, format: "number" },
{ cell: "B1", value: "=DOUBLE(A1)", format: "number" }
]);
Die Handler-Funktion muss synchron sein. Die Verwendung von Promise oder fetch innerhalb der Funktion ist nicht zulässig.
Verwandtes Beispiel: Spreadsheet. Benutzerdefinierte Formel hinzufügen