Zum Hauptinhalt springen

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.

Hinweis

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.

OperatorExampleDescription
==A1=B1Gibt TRUE zurück, wenn der Wert in Zelle A1 gleich dem Wert in Zelle B1 ist; andernfalls FALSE.
<>=A1<>B1Gibt TRUE zurück, wenn der Wert in Zelle A1 ungleich dem Wert in Zelle B1 ist; andernfalls FALSE.
>=A1>B1Gibt TRUE zurück, wenn der Wert in Zelle A1 größer als der Wert in Zelle B1 ist; andernfalls FALSE.
<=A1<B1Gibt TRUE zurück, wenn der Wert in Zelle A1 kleiner als der Wert in Zelle B1 ist; andernfalls FALSE.
>==A1>=B1Gibt TRUE zurück, wenn der Wert in Zelle A1 größer oder gleich dem Wert in Zelle B1 ist; andernfalls FALSE.
<==A1<=B1Gibt 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

FunctionFormulaDescription
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

FunktionFormelBeschreibung
ACCRINT =ACCRINT(issue, id, sd, rate, par, frequency, [basis], [calc_method]),

where:
  • issue - the issue date of the security;
  • id - the security's first interest date;
  • sd - the security's settlement date;
  • rate - the security's annual coupon rate;
  • par - the security's par value, $1,000 by default;
  • frequency - the number of coupon payments per year (1 for annual payments);
  • basis - optional, the type of day count basis to use;
  • calc_method - optional, the way to calculate the total accrued interest when the date of settlement is later than the date of first interest (0 or 1(default)).
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:
  • number_s - the number of successes in trials;
  • trials - the number of independent trials;
  • probability_s - the probability of success on each trial;
  • cumulative - if TRUE, then BINOM.DIST returns the cumulative distribution function; if FALSE (use 0), it returns the probability mass function.
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:
  • trials - the number of independent trials (must be ≥ 0);
  • probability_s - the probability of success in each trial (must be ≥ 0 and ≤ 1);
  • number_s - the number of successes in trials (must be ≥ 0 and ≤ trials);
  • number_s2 - optional. If provided, returns the probability that the number of successful trials will fall between number_s and number_s2
    ([number_s2] must be ≥ number_s and ≤ trials).
Gibt die Wahrscheinlichkeit eines Versuchsergebnisses anhand einer Binomialverteilung zuruck.
BINOM.INV
added in v4.3
=BINOM.INV(trials, probability_s, alpha),

where:
  • trials - the number of Bernoulli trials;
  • probability_s - the probability of success in each trial (must be ≥ 0 and ≤ 1);
  • alpha - the criterion value (must be ≥ 0 and ≤ 1);
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:
  • number - the number to be shifted (must be an integer greater than or equal to 0
  • shift_amount - the amount of bits to shift, if negative, shifts bits to the right instead
Gibt eine Zahl zuruck, die um die angegebene Anzahl von Bits nach links verschoben wurde.
BITOR
added in v4.3
=BITOR(number1, number2),

where:
  • number1 - a decimal number (must be greater than or equal to 0 and no larger than 2^48 - 1);
  • number2 - a decimal number (must be greater than or equal to 0 and no larger than 2^48 - 1);
Gibt eine Dezimalzahl zuruck, die das bitweise ODER zweier Zahlen darstellt.
BITRSHIFT
added in v4.3
=BITRSHIFT(number, shift_amount),

where:
  • number - the number to be shifted (must be an integer greater than or equal to 0);
  • shift_amount - the amount of bits to shift, if negative shifts bits to the left instead;
Gibt eine Zahl zuruck, die um die angegebene Anzahl von Bits nach rechts verschoben wurde.
BITXOR
added in v4.3
=BITXOR(number1, number2),

where:
  • number1 - a decimal number (must be greater than or equal to 0 and no larger than 2^48 - 1);
  • number2 - a decimal number (must be greater than or equal to 0 and no larger than 2^48 - 1);
Gibt eine Dezimalzahl zuruck, die das bitweise XOR zweier Zahlen darstellt.
COMPLEX
added in v4.3
=COMPLEX(real_num, i_num, [suffix]),

where:
  • real_num - the real coefficient of the complex number;
  • i_num - the imaginary coefficient of the complex number;
  • suffix - optional ("i" by default) - the suffix for the imaginary component of the complex number;
    (must be lowercase "i" or "j") .
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:
  • array1 - a range of cell values;
  • array2 - a second range of cell values;

  • 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:
  • array1 - The first cell range of integers;
  • array2 - The second cell range of integers;

  • 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:
  • array1 - The first cell range of integers;
  • array2 - The second cell range of integers;

  • 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:
  • array1 - The first cell range of integers;
  • array2 - The second cell range of integers;

  • 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:
  • cost - the initial cost of the asset;
  • salvage - the value of the asset at the end of the depreciation;
  • life - the number of periods over which the asset is being depreciated;
  • period - the period to calculate depreciation for;
  • month - optional, the number of months in the first year, 12 by default.
Berechnet die Abschreibung eines Anlageguts fur einen bestimmten Zeitraum nach der geometrisch-degressiven Methode.
DDB=DDB(cost, salvage, life, period, [factor]),

where:
  • cost - the initial cost of the asset;
  • salvage - the value of the asset at the end of the depreciation;
  • life - the number of periods over which the asset is being depreciated;
  • period - the period to calculate depreciation for;
  • factor - optional, the rate at which the balance declines, 2 (the double-declining balance method) by default
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:
  • number - the decimal integer you want to convert (must be greater than -512 but less than 511);
Konvertiert eine Dezimalzahl in eine Binardarstellung.
DEC2HEX
added in v4.3
=DEC2HEX(number),

where:
  • number - the decimal integer you want to convert (must be greater than -549755813888 but less than 549755813887);
Konvertiert eine Dezimalzahl in eine Hexadezimaldarstellung.
DEC2OCT
added in v4.3
=DEC2OCT(number),

where:
  • number - the decimal integer you want to convert (must be greater than -536870912 but less than 536870911);
Konvertiert eine Dezimalzahl in eine Oktaldarstellung.
DELTA
added in v4.3
=DELTA(number1, [number2]),

where:
  • number1 - the first number;
  • number2 - optional, the second number. If omitted, number2 is assumed to be zero.
Pruft zwei Zahlen auf Gleichheit. Gibt 1 zuruck, wenn number1 = number2; andernfalls 0.
DEVSQ
added in v4.3
=DEVSQ(number1, [number2], ...),

where:
  • number1, number2,... - from 1 to 255 arguments for which you want to calculate the sum of squared deviations;

  • 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:
  • lower_limit - the lower bound for integrating ERF;
  • upper_limit - the upper bound for integrating ERF. If omitted, ERF integrates between 0 and lower_limit.
Gibt die Fehlerfunktion integriert zwischen lower_limit und upper_limit zuruck.
ERFC
added in v4.3
=ERFC(x),

where:
  • x - the lower bound for integrating ERFC
Gibt die komplementare ERF-Funktion integriert zwischen x und Unendlich zuruck.
EXP
added in v4.3
=EXP(number),

where:
  • number - the power that e is raised to
Gibt das Ergebnis der Konstanten e (gleich 2,71828182845904) potenziert mit einer Zahl zuruck.
FISHER
added in v4.3
=FISHER(x),

where:
  • x - the value for which you want to calculate the transformation
Berechnet die Fisher-Transformation fur einen angegebenen Wert.
FISHERINV
added in v4.3
=FISHERINV(y),

where:
  • y - the value for which you want to perform the inverse of the transformation
Berechnet die Umkehrung der Fisher-Transformation und gibt einen Wert zwischen -1 und +1 zuruck.
FV=FV(rate, nper, pmt, [pv], [type]),

where:
  • rate - the interest rate per period. For monthly payments, rate = rate/12;
  • nper - the total number of payment periods in an annuity. For monthly payments, nper=nper*12;
  • pmt - the payment made each period;
  • pv - optional, the present value, or the lump-sum amount that a series of future payments is worth right now, 0 by default;
  • type - optional, 0(default) - the payments are due at the end of the period, 1 - at the beginning of the period.
Berechnet den zukuftigen Wert einer Investition.
FVSCHEDULE=FVSCHEDULE(principal, schedule),

where:
  • principal - the present value;
  • schedule - an array of interest rates to apply. The values in the array can be numbers or blank cells; any other value produces the error value. Blank cells are taken as zeros.
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:
  • number1, number2,... - from 1 to 255 arguments for which you want to calculate the mean;

  • 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:
  • number - the value to test against step;
  • step - optional, the threshold value. If you omit a value for step, GESTEP uses zero;
Gibt 1 zuruck, wenn number ≥ step; andernfalls 0 (null).
HARMEAN
added in v4.3
=HARMEAN(number1, [number2], ...)

where:
  • number1, number2,... - from 1 to 255 arguments for which you want to calculate the mean;

  • 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:
  • number - the hexadecimal number you want to convert. Number can't contain more than 10 characters;
Konvertiert eine Hexadezimalzahl in eine Binardarstellung.
HEX2DEC
added in v4.3
=HEX2DEC(number)

where:
  • number - the hexadecimal number you want to convert. Number can't contain more than 10 characters;
Konvertiert eine Hexadezimalzahl in eine Dezimaldarstellung.
HEX2OCT
added in v4.3
=HEX2OCT(number)

where:
  • number - the hexadecimal number you want to convert. Number can't contain more than 10 characters;
Konvertiert eine Hexadezimalzahl in eine Oktaldarstellung.
IMABS
added in v4.3
=IMABS(inumber)

where:
  • inumber - a complex number
Gibt den Absolutwert einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMAGINARY
added in v4.3
=IMAGINARY(inumber)

where:
  • inumber - a complex number
Gibt den Imaginärkoeffizienten einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMCONJUGATE
added in v4.3
=IMCONJUGATE(inumber)

where:
  • inumber - a complex number
Gibt die konjugiert komplexe Zahl einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMCOS
added in v4.3
=IMCOS(inumber)

where:
  • inumber - a complex number
Gibt den Kosinus einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMCOSH
added in v4.3
=IMCOSH(inumber)

where:
  • inumber - a complex number
Gibt den hyperbolischen Kosinus einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMCOT
added in v4.3
=IMCOT(inumber)

where:
  • inumber - a complex number
Gibt den Kotangens einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMCSC
added in v4.3
=IMCSC(inumber)

where:
  • inumber - a complex number
Gibt den Kosekans einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMCSCH
added in v4.3
=IMCSCH(inumber)

where:
  • inumber - a complex number
Gibt den hyperbolischen Kosekans einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMDIV
added in v4.3
=IMDIV(inumber1, inumber2)

where:
  • inumber1 - the complex numerator or dividend
  • inumber2 - the complex denominator or divisor
Gibt den Quotienten zweier komplexer Zahlen im Format x + yi oder x + yj zuruck.
IMEXP
added in v4.3
=IMEXP(inumber)

where:
  • inumber - a complex number
Gibt den Exponentialwert einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMLN
added in v4.3
=IMLN(inumber)

where:
  • inumber - a complex number
Gibt den naturlichen Logarithmus einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMPOWER
added in v4.3
=IMPOWER(inumber, number)

where:
  • inumber - a complex number
  • number - the power to which you want to raise the complex number
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:
  • inumber1, inumber2,... - from 1 to 255 complex numbers to multiply
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:
  • inumber - a complex number
Gibt den Realkoeffizienten einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMSEC
added in v4.3
=IMSEC(inumber)

where:
  • inumber - a complex number
Gibt den Sekans einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMSECH
added in v4.3
=IMSECH(inumber)

where:
  • inumber - a complex number
Gibt den hyperbolischen Sekans einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMSIN
added in v4.3
=IMSIN(inumber)

where:
  • inumber - a complex number
Gibt den Sinus einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMSINH
added in v4.3
=IMSINH(inumber)

where:
  • inumber - a complex number
Gibt den hyperbolischen Sinus einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMSQRT
added in v4.3
=IMSQRT(inumber)

where:
  • inumber - a complex number
Gibt die Quadratwurzel einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IMSUB
added in v4.3
=IMSUB(inumber1, inumber2)

where:
  • inumber1 - a complex number from which to subtract inumber2;
  • inumber2 - the complex number to subtract from inumber1
Gibt die Differenz zweier komplexer Zahlen im Format x + yi oder x + yj zuruck.
IMSUM
added in v4.3
=IMSUB(inumber1, [inumber2], ...)

where:
  • inumber1, inumber2,... - from 1 to 255 complex numbers to add
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:
  • inumber - a complex number
Gibt den Tangens einer komplexen Zahl im Format x + yi oder x + yj zuruck.
IPMT=IPMT(rate, per, nper, pv, [fv], [type]),

where:
  • rate - the interest rate per period. For monthly payments, rate = rate/12;
  • per - the period for which you want to find the interest and must be in the range between 1 and nper;
  • nper - the total number of payment periods in an annuity. For monthly payments, nper=nper*12;
  • pv - the present value, or the lump-sum amount that a series of future payments is worth right now;
  • fv - optional, the future value, 0 by default;
  • type - optional, 0(default) - the payments are due at the end of the period, 1 - at the beginning of the period.
Gibt die Zinszahlung fur einen bestimmten Zeitraum einer Investition auf Basis periodischer, gleichbleibender Zahlungen und eines konstanten Zinssatzes zuruck.
IRR=IRR(values, [guess]),

where:
  • values - an array or reference to cells that contain values. The array must contain at least one positive value and one negative value;
  • guess - optional, an estimate for expected IRR, .1 (=10%) by default.
Gibt den internen Zinsfuss (IRR) fur eine Reihe von Cashflows zuruck, die in regelmasigen Abstanden anfallen.
ISPMT=ISPMT(rate, per, nper, pv),

where:
  • rate - the interest rate for the investment. For monthly payments, rate = rate/12;
  • per - the period for which you want to find the interest and must be in the range between 1 and nper;
  • nper - the total number of payment periods for the investment. For monthly payments, nper=nper*12;
  • pv - the present value of the investment. For a loan, pv is the loan amount.
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:
  • array - the array or range of data for which you want to determine the k-th largest value;
  • k - the position (from the largest) in the array or cell range of data to return.
Gibt den k-grossten Wert in einem Array zuruck.
MEDIAN
added in v4.3
=MEDIAN(number1, [number2], ...),

where:
  • number1, number2,... - from 1 to 255 numbers for which you want to calculate the median;
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:
  • rate - the interest rate per period. For monthly payments, rate = rate/12;
  • pmt - the payment made each period;
  • pv - the present value, or the lump-sum amount that a series of future payments is worth right now;
  • fv - optional, the future value, 0 by default;
  • type - optional, 0(default) - the payments are due at the end of the period, 1 - at the beginning of the period.
Gibt die Anzahl der Perioden einer Investition auf Basis periodischer, gleichbleibender Zahlungen und eines konstanten Zinssatzes zuruck.
NPV=NPV(rate,value1,[value2],...),

where:
  • rate - the rate of discount over one year;
  • value1, value2,... - from 1 to 254 values representing cash flows (future payments and income).
    Empty cells, logical values, text, or error values are ignored.
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:
  • number - the octal number you want to convert. It can't contain more than 10 characters;
Konvertiert eine Oktalzahl in eine Binardarstellung.
OCT2DEC
added in v4.3
=OCT2DEC(number),

where:
  • number - the octal number you want to convert. Number may not contain more than 10 octal characters (30 bits)
Konvertiert eine Oktalzahl in eine Dezimaldarstellung.
OCT2HEX
added in v4.3
=OCT2HEX(number),

where:
  • number - the octal number you want to convert. Number may not contain more than 10 octal characters (30 bits)
Konvertiert eine Oktalzahl in eine Hexadezimaldarstellung.
PDURATION=PDURATION(rate, pv, fv),

where:
  • rate - the interest rate per period. For monthly payments, rate = rate/12;
  • pv - the present value of the investment;
  • fv - the desired future value of the investment.

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:
  • array - an array of data values;
  • k - the percentile value between 0 and 1, inclusive.
Gibt das k-te Perzentil der Werte in einem Bereich zuruck.
PERCENTILE.EXC
added in v4.3
=PERCENTILE.EXC(array, k),

where:
  • array - an array of data values;
  • k - the percentile value between 0 and 1, exclusive.
Gibt das k-te Perzentil der Werte in einem Bereich zuruck.
PERCENTILE.INC
added in v4.3
=PERCENTILE.INC(array, k),

where:
  • array - an array of data values;
  • k - the percentile value between 0 and 1, inclusive.
Gibt das k-te Perzentil der Werte in einem Bereich zuruck.
PERMUT
added in v4.3
=PERMUT(number, number_chosen),

where:
  • number - the total number of items;
  • number_chosen - the number of items in each combination.
Gibt die Anzahl der Permutationen fur eine bestimmte Anzahl von Elementen zuruck.
PMT=PMT(rate, nper, pv, [fv], [type]),

where:
  • rate - the interest rate for the loan. For monthly payments, rate = rate/12;
  • nper - the total number of months of payments for the loan. For monthly payments, nper=nper*12;
  • pv - the present value (or the current total amount of loan);
  • fv - optional, the future value, 0 by default;
  • type - optional, 0(default) - the payments are due at the end of the period, 1 - at the beginning of the period.
Berechnet die monatliche Zahlung fur ein Darlehen auf Basis gleichbleibender Zahlungen und eines konstanten Zinssatzes.
PPMT=PPMT(rate, per, nper, pv, [fv], [type]),

where:
  • rate - the interest rate per period. For monthly payments, rate = rate/12;
  • per - the period for which you want to find the interest and must be in the range between 1 and nper;
  • nper - the total number of payment years in an annuity. For monthly payments, nper=nper*12;
  • pv - the present value - the total amount that a series of future payments is worth now;
  • fv - the desired future value or a cash balance.
  • type - optional, 0(default) - the payments are due at the end of the period, 1 - at the beginning of the period.
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:
  • rate - the interest rate per period. For monthly payments, rate = rate/12;
  • nper - the total number of payment years in an annuity. For monthly payments, nper=nper*12;
  • pmt - the payment made each period. If pmt is omitted, you must include the fv argument;
  • fv - optional, the desired future value or a cash balance.
  • type - optional, 0(default) - the payments are due at the end of the period, 1 - at the beginning of the period.
Gibt den Barwert eines Darlehens oder einer Investition auf Basis eines konstanten Zinssatzes zuruck.
QUARTILE
added in v4.3
=QUARTILE(array, quart),

where:
  • array - the array or cell range of numeric values;
  • quart - indicates which value to return (0-4).
Gibt das Quartil eines Datensatzes zuruck.
QUARTILE.EXC
added in v4.3
=QUARTILE(array, quart),

where:
  • array - the array or cell range of numeric values;
  • quart - indicates which value to return (1-3).
Gibt das Quartil des Datensatzes zuruck, basierend auf Perzentilwerten von 0..1 (exklusiv).
QUARTILE.INC
added in v4.3
=QUARTILE.INC(array, quart),

where:
  • array - the array or cell range of numeric values;
  • quart - indicates which value to return (0-4).
Gibt das Quartil eines Datensatzes zuruck, basierend auf Perzentilwerten von 0..1 (inklusiv).
SIGN
added in v4.3
=SIGN(number),

where:
  • number - any real number
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:
  • array - an array or range of numeric values;
  • k - the position (from 1 - the smallest value) in the data set.
Gibt den k-kleinsten Wert anhand seiner Position im Datensatz zuruck.
STEYX
added in v4.3
=STEYX(known_y's, known_x's),

where:
  • known_y's - an array or range of dependent data points;
  • known_x's - an array or range of independent data points.

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:
  • cost - the initial cost of the asset;
  • salvage - the asset value at the end of the depreciation;
  • life - the number of periods over which the asset is depreciated;
  • per - the period and must use the same units as life.
Gibt die Abschreibung eines Anlageguts fur einen bestimmten Zeitraum nach der Jahressummen-Methode zuruck.
TBILLPRICE
added in v4.3
=TBILLPRICE(settlement, maturity, discount),

where:
  • settlement - the settlement date of the Treasury bill;
  • maturity - the maturity date of the Treasury bill;
  • discount - the Treasury bill's percentage discount rate.
Gibt den Preis je $100 Nennwert fur einen Schatzwechsel zuruck.
TBILLYIELD
added in v4.3
=TBILLYIELD(settlement, maturity, pr),

where:
  • settlement - the settlement date of the Treasury bill;
  • maturity - the maturity date of the Treasury bill;
  • pr - the Treasury bill's price per $100 face value.
Gibt die Rendite eines Schatzwechsels zuruck.
WEIBULL
added in v4.3
=WEIBULL(x, alpha, beta, cumulative),

where:
  • x - the value at which the function must be calculated (must be ≥ 0);
  • alpha - the alpha parameter to the distribution (must be > 0);
  • beta - the beta parameter to the distribution (must be > 0);
  • cumulative - the logical (true/false) argument which defines the type of distribution to be used. If True - Weibull cumulative distribution function, if False - Weibull probability density function
Gibt die Weibull-Verteilung zuruck.
WEIBULL.DIST
added in v4.3
=WEIBULL(x, alpha, beta, cumulative),

where:
  • x - the value at which the function must be calculated (must be ≥ 0);
  • alpha - the alpha parameter to the distribution (must be > 0);
  • beta - the beta parameter to the distribution (must be > 0);
  • cumulative - the logical (true/false) argument which defines the type of distribution to be used. If True - Weibull cumulative distribution function, if False - Weibull probability density function
Gibt die Weibull-Verteilung zuruck.

Sehen Sie sich das Beispiel in unserem Snippet-Tool an.

Informationsfunktionen

FunktionFormelBeschreibung
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

FunktionFormelBeschreibung
HLOOKUP
added in v4.3
=HLOOKUP(lookup_value, table_array, row_index, [range_lookup]),

where:
  • lookup_value - the value to search for;
  • table_array - the table from which to retrieve a value;
  • column_index_num - the row number in the table from which to retrieve a value;
  • range_lookup - optional (1 by default):
    0 - exact match, 1 - approximate match
Sucht einen Wert in einer horizontalen Tabelle.
INDEX
added in v4.3
=INDEX(array, row_num, [column_num]),

where:
  • array - a range of cells or an array constant;
  • row_num - the row position in the reference or array;
  • column_num - optional, the column position in the reference or array.
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:
  • lookup_value - the value to search for;
  • lookup_vector - the one-row, or one-column range to search;
  • result_vector - optional, the one-row, or one-column range of results.
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:
  • lookup_value - the value that you want to match in lookup_array;
  • lookup_array - the range of cells;
  • match_type - optional (1 by default):
    1- finds the largest value that is less than or equal to lookup_value
    0 - finds the value that is exactly equal to lookup_value
    -1 - finds the smallest value that is greater than or equal to lookup_value
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:
  • lookup_value - the value to search for in the first column of a table;
  • table_array - the table from which to retrieve a value;
  • column_index_num - the column number in the table from which to retrieve a value;
  • range_lookup - optional (1 by default):
    0 - exact match, 1 - approximate match
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:
  • lookup_value - the value to search for;
  • lookup_array - the array or range to search;
  • return_array - the array or range to return;
  • if_not_found - optional, if a valid match is not found, returns the [if_not_found] text you supply;
  • match_mode - optional (0 by default):
    0 - Exact match
    -1 - Exact match. If not found, returns the next smaller item
    1 - Exact match. If not found, returns the next larger item
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:
  • lookup_value - the value that you want to match in lookup_array;
  • lookup_array - the range of cells;
  • match_mode - optional, 0 - exact match (default), -1 - exact match or next smallest, 1 - exact match or next larger
Führt eine Suche durch und gibt eine Position in vertikalen oder horizontalen Bereichen zurück.

Mathematische Funktionen

ABSGibt den absoluten Wert einer Zahl zurück. Der absolute Wert einer Zahl ist immer positiv.
ACOSGibt 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.
ACOSHGibt den inversen hyperbolischen Kosinus einer Zahl zurück. Die Zahl muss größer oder gleich 1 sein.
ACOTGibt 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.
ACOTHGibt den inversen hyperbolischen Kotangens einer Zahl zurück. Der absolute Wert der Zahl muss größer als 1 sein.
ADDGibt die Summe zweier Werte zurück.
Leere Zellen, logische Werte wie TRUE oder Text werden ignoriert.
ARABICKonvertiert eine römische Zahl in eine arabische Zahl.
ASINGibt 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.
ASINHGibt den inversen hyperbolischen Sinus einer Zahl zurück. Der inverse hyperbolische Sinus ist der Wert, dessen hyperbolischer Sinus number ist. Arbeitet mit reellen Zahlen.
ATANGibt 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.
ATAN2Gibt den Arkustangens der (x,y)-Koordinaten zurück. Der Arkustangens wird in Radiant zwischen -pi und pi (ausschließlich -pi) zurückgegeben.
ATANHGibt 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.
AVERAGEBerechnet 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.
BASEKonvertiert 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.
CEILINGGibt eine Zahl zurück, die auf die nächste ganze Zahl oder das nächste Vielfache der angegebenen Signifikanz aufgerundet wurde.
COMBINGibt 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):
  • number muss größer oder gleich null sein; außerdem muss sie größer oder gleich number_chosen sein;
  • number_chosen muss größer oder gleich null sein.
COMBINAGibt 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):
  • number muss größer oder gleich null sein; außerdem muss sie größer oder gleich number_chosen sein;
  • number_chosen muss größer oder gleich null sein.
COSGibt den Kosinus eines in Radiant angegebenen Winkels zurück.
COSHGibt den hyperbolischen Kosinus einer reellen Zahl zurück.
CSCGibt den Kosekans eines in Radiant angegebenen Winkels zurück.
CSCHGibt den hyperbolischen Kosekans eines in Radiant angegebenen Winkels zurück.
COTGibt den Kotangens eines in Radiant angegebenen Winkels zurück.
COTHGibt den hyperbolischen Kotangens eines hyperbolischen Winkels zurück.
COUNTZä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.
COUNTAZä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.
COUNTBLANKGibt 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.
DECIMALKonvertiert 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.
DEGREESKonvertiert Radiant in Grad.
DIVIDEGibt das Ergebnis der Division einer Zahl durch eine andere zurück.
EQGibt TRUE zurück, wenn das erste Argument gleich dem zweiten ist; andernfalls FALSE.
EVENGibt eine Zahl zurück, die auf die nächste gerade ganze Zahl aufgerundet wurde.
FACTGibt die Fakultät einer Zahl zurück. Die Zahl muss von 1 bis n reichen. Ist die Zahl keine ganze Zahl, wird sie abgeschnitten.
FACTDOUBLEGibt die Doppelfakultät einer Zahl zurück. Die Zahl muss von 1 bis n reichen. Ist die Zahl keine ganze Zahl, wird sie abgeschnitten.
FLOORRundet 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.
GCDGibt 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.
GTGibt TRUE zurück, wenn das erste Argument größer als das zweite ist; andernfalls FALSE.
GTEGibt TRUE zurück, wenn das erste Argument größer oder gleich dem zweiten ist; andernfalls FALSE.
INTGibt eine Zahl zurück, die auf die nächste ganze Zahl abgerundet wurde.
LNGibt den natürlichen Logarithmus einer positiven reellen Zahl zurück.
LOGGibt den Logarithmus einer positiven reellen Zahl zur angegebenen Basis zurück. Wird die Basis weggelassen, wird 10 angenommen.
LOG10Gibt den dekadischen Logarithmus (Basis 10) einer positiven reellen Zahl zurück.
LTGibt TRUE zurück, wenn das erste Argument kleiner als das zweite ist; andernfalls FALSE.
LTEGibt TRUE zurück, wenn das erste Argument kleiner oder gleich dem zweiten ist; andernfalls FALSE.
MAXGibt 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.
MINGibt 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.
MINUSGibt die Differenz zweier Zahlen zurück.
MODGibt den Rest zurück, der nach der Division einer Zahl durch den Divisor verbleibt. Das Ergebnis hat dasselbe Vorzeichen wie der Divisor.
MROUNDGibt 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.
MULTINOMIALGibt 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.
MULTIPLYGibt das Ergebnis der Multiplikation zweier Zahlen zurück.
NEGibt TRUE zurück, wenn das erste Argument ungleich dem zweiten ist; andernfalls FALSE.
ODDGibt eine Zahl zurück, die auf die nächste ungerade ganze Zahl aufgerundet wurde.
PIGibt die Zahl 3,14159265358979 zurück (die mathematische Konstante Pi, genau auf 15 Stellen).
POWGibt das Ergebnis einer mit einer bestimmten Potenz potenzierten Zahl zurück.
Arbeitet mit reellen Zahlen.
POWERGibt das Ergebnis einer mit einer bestimmten Potenz potenzierten Zahl zurück.
Arbeitet mit reellen Zahlen.
PRODUCTMultipliziert 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.
QUOTIENTGibt das Ergebnis der ganzzahligen Division ohne Rest zurück.
Arbeitet mit reellen Zahlen.
RADIANSKonvertiert Grad in Radiant.
RANDGibt 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.
RANDBETWEENGibt eine Zufallszahl zwischen zwei angegebenen Zahlen zurück.
Gibt bei jeder Neuberechnung der Tabelle eine neue Zufallszahl zurück.
ROMANKonvertiert eine arabische Zahl in eine römische Zahl.
ROUNDGibt eine Zahl zurück, die auf eine angegebene Anzahl von Stellen gerundet wurde.
ROUNDDOWNGibt eine Zahl zurück, die auf eine angegebene Anzahl von Stellen abgerundet wurde.
ROUNDUPGibt eine Zahl zurück, die auf eine angegebene Anzahl von Stellen aufgerundet wurde.
SECGibt den Sekans eines in Radiant angegebenen Winkels zurück.
Arbeitet mit numerischen Werten.
SECHGibt den hyperbolischen Sekans eines in Radiant angegebenen Winkels zurück.
Arbeitet mit numerischen Werten.
SINGibt den Sinus eines in Radiant angegebenen Winkels zurück.
SINHGibt den hyperbolischen Sinus einer reellen Zahl zurück.
SQRTGibt die positive Quadratwurzel einer Zahl zurück.
SQRTPIGibt die Quadratwurzel einer mit Pi multiplizierten Zahl zurück. Die Zahl muss größer oder gleich 0 sein.
STDEVBerechnet 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.
STDEVABerechnet 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.
STDEVPBerechnet 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.
STDEVPABerechnet 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.
SUBTOTALGibt ein Teilergebnis in einer Liste oder Datenbank zurück.
SUMGibt 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.
SUMPRODUCTMultipliziert 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.
SUMSQGibt die Summe der Quadrate der Argumente zurück.
Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert.
SUMX2MY2Gibt 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.
SUMX2PY2Gibt 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.
SUMXMY2Gibt 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.
TANGibt den Tangens eines in Radiant angegebenen Winkels zurück.
TANHGibt den hyperbolischen Tangens einer reellen Zahl zurück.
TRUNCSchneidet eine Zahl auf eine ganze Zahl ab, indem der Nachkommateil der Zahl entfernt wird.
VARGibt die Varianz auf Grundlage einer Stichprobe zurück.
Leere Zellen, logische Werte, Text oder Fehlerwerte im Array oder Bezug werden ignoriert.
VARAGibt 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.
VARPGibt 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.
VARPAGibt 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.

FunktionFormelBeschreibung
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

FunktionFormelBeschreibung
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

FunktionFormelBeschreibung
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:
  • old_text - the text in which you want to replace some characters;
  • start_num - the position of the character in old_text that you want to replace with new_text;
  • num_chars - the number of characters to be replaced in old_text;
  • new_text - the text that will replace characters in old_text.
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

FunktionBeispielBeschreibung
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)"

Wenn Sie eine Formel eingeben, wird ein Popup mit einer Beschreibung der Funktion und ihrer Parameter angezeigt.

DHTMLX Spreadsheet formula popup showing a function description and parameters while typing

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" }
]);
Hinweis

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