Skip to main content

DHTMLX Spreadsheet. Localization example

This demo shows how to localize the DHTMLX Spreadsheet interface by registering custom locales with dhx.i18n.setLocale() and recreating the component when the selected language changes.

Live example

const locale = {
    // English locale
    en: {
        // Toolbar
        undo: "Undo",
        redo: "Redo",

        textColor: "Text color",
        backgroundColor: "Background color",
      
      	fontSize: "Font size",

        bold: "Bold",
        italic: "Italic",
        underline: "Underline",
        strikethrough: "Strikethrough",

        link: "Link",

        halign: "Horizontal align",
        valign: "Vertical align",
        left: "Left",
        right: "Right",
        center: "Center",
        top: "Top",
        bottom: "Bottom",
        multiline: "Text wrapping",
        clip: "Clip",
        wrap: "Wrap",
        merge: "Merge",
        unmerge: "Unmerge",

        lockCell: "Lock cell",
        unlockCell: "Unlock cell",

        clear: "Clear",
        clearValue: "Clear value",
        clearStyles: "Clear styles",
        clearAll: "Clear all",

        columns: "Columns",
        rows: "Rows",
        addColumn: "Add column",
        removeColumn: "Remove column {col}",
        removeColumns: "Remove columns {col}",
        freezeToCol: "Freeze up to column {col}",
        unfreezeCols: "Unfreeze columns",
        hideCol: "Hide column {col}",
        hideCols: "Hide columns {col}",
        showCols: "Show columns",
        fitToData: "Fit to data",
        addRow: "Add row",
        removeRow: "Remove row {row}",
        removeRow: "Remove rows {row}",
        freezeToRow: "Freeze up to row {row}",
        unfreezeRows: "Unfreeze rows",
        hideRow: "Hide row {row}",
        hideRows: "Hide rows {row}",
        showRows: "Show rows",

        format: "Format",
        common: "Common",
        number: "Number",
        currency: "Currency",
        percent: "Percent",
        text: "Text",
        date: "Date",
        time: "Time",

        filter: "Filter",

        help: "Help",

        // Tabbar
        deleteSheet: "Delete",
        renameSheet: "Rename",

        // Menu
        file: "File",
        import: "Import",
        export: "Export",
        downloadAs: "Download as...",
        importAs: "Import as...",

        data: "Data",
        validation: "Data validation",
        search: "Search",
        sort: "Sort",
        ascSort: "Sort A to Z",
        descSort: "Sort Z to A",

        //Actions
        copy: "Copy",
        edit: "Edit",
        insert: "Insert",
        remove: "Remove",
        linkCopied: "Link copied to clipboard",

        //Filter 
        e: "Is empty",
        ne: "Is not empty",
        tc: "Text contains",
        tdc: "Text doesn't contain",
        ts: "Text starts with",
        te: "Text ends with",
        tex: "Text is exactly",
        d: "Date is",
        db: "Date is before",
        da: "Date is after",
        gt: "Greater than",
        geq: "Greater or equal to",
        lt: "Less than",
        leq: "Less or equal to",
        eq: "Is equal to",
        neq: "Is not equal to",
        ib: "Is between",
        inb: "Is not between",

        none: "None",
        empty: "Empty",
        value: "Value",
        values: "By values",
        condition: "By condition",
        and: "And",

        // Buttons
        cancel: "Cancel",
        save: "Save",
        removeValidation: "Remove validation",
        selectAll: "Select all",
        unselectAll: "Unselect all",
        apply: "Apply",
        ok: "Ok",

        // Messages
        renameSheetAlert: "A sheet with the name $name already exists. Please enter another name. ",
        alertTitle: "There was a problem!",
        mergeAlertMessage: "You can't $action a range containing merges!",
        spanMergeAlert: "You can't merge frozen and non-frozen cells!",
        dontShowAgain: "Don't show again",
        spanPasteError: "You can't paste merges that cross the boundary of a frozen region",
        spanMergeLockedError: "You can't merge locked cells!",
        spanUnmergeLockedError: "You can't unmerge locked cells!",
    },
    // German locale
    de: {
        // Symbolleiste
        undo: "Rückgängig",
        redo: "Wiederholen",

        textColor: "Textfarbe",
        backgroundColor: "Hintergrundfarbe",

      	fontSize: "Schriftgröße",
      
        bold: "Fett",
        italic: "Kursiv",
        underline: "Unterstreichen",
        strikethrough: "Durchgestrichen",

        link: "Verknüpfung",

        halign: "Horizontal ausrichten",
        valign: "Vertikal ausrichten",
        left: "Links",
        right: "Rechts",
        center: "Zentrum",
        top: "Oben",
        bottom: "Unten",
        multiline: "Textumbruch",
        clip: "Klemme",
        wrap: "Wickeln",
        merge: "Verschmelzen",
        unmerge: "Zusammenführung aufheben",

        lockCell: "Zelle sperren",
        unlockCell: "Zelle entsperren",

        clear: "Löschen",
        clearValue: "Wert löschen",
        clearStyles: "Stile löschen",
        clearAll: "Alles löschen",

        columns: "Kolumnen",
        rows: "Reihen",
        addColumn: "Spalte hinzufügen",
        removeColumn: "Spalte {col} entfernen",
        removeColumns: "Spalten {col} entfernen",
        freezeToCol: "Bis zur Spalte {col} fixieren",
        unfreezeCols: "Spalten freigeben",
        hideCol: "Spalte {col} ausblenden",
        hideCols: "Spalten {col} ausblenden",
        showCols: "Spalten anzeigen",
        fitToData: "An Daten anpassen",
        addRow: "Zeile hinzufügen",
        removeRow: "Zeile {row} entfernen",
        removeRows: "Zeilen entfernen {row}",
        freezeToRow: "Bis Zeile {row} einfrieren",
        unfreezeRows: "Zeilen freigeben",
        hideRow: "Zeile {row} ausblenden",
        hideRows: "Zeilen {row} ausblenden",
        showRows: "Zeilen anzeigen",

        format: "Format",
        common: "Allgemein",
        number: "Zahlenformat",
        currency: "Currency",
        percent: "Prozent",
        text: "Text",
        date: "Datum",
        time: "Zeit",

        filter: "Filter",

        help: "Hilfe",

        // Tabbar
        deleteSheet: "Löschen",
        renameSheet: "Umbenennen",

        // Menü
        file: "Datei",
        import: "Importieren",
        export: "Exportieren",
        downloadAs: "Speichern wie",
        importAs: "Importieren als",

        data: "Daten",
        validation: "Validierung der daten",
        search: "Suche",
        sort: "Sortieren",
        ascSort: "A nach Z sortieren",
        descSort: "Z nach A sortieren",

        copy: "Kopieren",
        edit: "Bearbeiten",
        insert: "Einfügen",
        remove: "Entfernen",
        linkCopied: "Link in die Zwischenablage kopiert",

        //Filter 
        e: "Ist leer",
        ne: "Ist nicht leer",
        tc: "Text enthält",
        tdc: "Text enthält nicht",
        ts: "Text beginnt mit",
        te: "Text endet mit",
        tex: "Text ist genau",
        d: "Datum ist",
        db: "Datum ist vor",
        da: "Datum ist nach",
        gt: "Größer als",
        geq: "Größer oder gleich",
        lt: "Weniger als",
        leq: "Weniger oder gleich",
        eq: "Ist gleich",
        neq: "Ist ungleich zu",
        ib: "Ist zwischen",
        inb: "Ist nicht dazwischen",

        none: "Keiner",
        empty: "Leer",
        value: "Wert",
        values: "Nach Werten",
        condition: "Nach Zustand",
        and: "Und",

        // Buttons
        cancel: "Absagen",
        save: "Speichern",
        removeValidation: "Validierung entfernen",
        selectAll: "Wählen Sie Alle",
        unselectAll: "Alles wiederufen",
        apply: "Sich bewerben",
        ok: "Ok",

        // Messages
        renameSheetAlert: "Ein Blatt mit dem Namen $name existiert bereits. Bitte geben Sie einen anderen Namen ein. ",
        alertTitle: "Es gab ein Problem!",
        mergeAlertMessage: "Sie können einen Bereich, der Merges enthält, nicht $action!",
        spanMergeAlert: "Sie können eingefrorene und nicht eingefrorene Zellen nicht zusammenführen!",
        spanPasteError: "Sie können keine Zusammenführungen einfügen, die die Grenze einer eingefrorenen Region überschreiten",
        spanMergeLockedError: "Sie können keine gesperrten Zellen zusammenführen!",
        spanUnmergeLockedError: "Sie können gesperrte Zellen nicht trennen!",
    }
};

let spreadsheet;

function create(lang) {
    if (spreadsheet) spreadsheet.destructor();
    spreadsheet = new dhx.Spreadsheet("spreadsheet", {
        formats: [
            {
                id: "currency",
                name: !lang || lang === "english" ? "currency" : "Währung",
                mask: "[$р.]#,##0.00"
            }
        ],
        menu: true
    });
    spreadsheet.parse(dataset);
}
create();

document.querySelector(".dhx_sample-controls").addEventListener("change", event => {
    switch (event.target.id) {
        case "english":
            dhx.i18n.setLocale("spreadsheet", locale["en"]);
            dhx.i18n.setLocale("formulas", formulas["en"]);
            create(event.target.id);
            break;
        case "deutsch":
            dhx.i18n.setLocale("spreadsheet", locale["de"]);
            dhx.i18n.setLocale("formulas", formulas["de"]);
            create(event.target.id);
            break;
    }
});

<!-- auxiliary controls for interacting with the sample -->
<link rel="stylesheet" href="https://snippet.dhtmlx.com/codebase/assets/css/auxiliary_controls.css" />
<section class="dhx_sample-controls">
    <label class="dhx_form-group dhx_radiobutton dhx_form-group--inline dhx_form-group--no-message-holder dhx_form-group dhx_sample-input__wrapper--pl-16">
        <input type="radio" checked name="lang" id="english" class="dhx_radiobutton__input" />
        <span class="dhx_radiobutton__visual-input"></span>
        <span class="dhx_label">English </span>
    </label>
    <label class="dhx_form-group dhx_radiobutton dhx_form-group--inline dhx_form-group--no-message-holder dhx_sample-input__wrapper--pl-16">
        <input type="radio" name="lang" id="deutsch" class="dhx_radiobutton__input" />
        <span class="dhx_radiobutton__visual-input"></span>
        <span class="dhx_label">Deutsch</span>
    </label>
</section>

<!-- component container -->
<div id="spreadsheet" style="height: calc(100% - 60px); width: 100%;"></div>

<script>
// Localized formula tooltips with parameter descriptions by language (e.g., 'de' for German).
    const formulas = {
        en: {
            "SUM": [
              ["Number1", "Required. The first value to sum."],
              ["Number2", "Optional. The second value to sum."],
              ["Number3", "Optional. The third value to sum."]
            ],
            "SUMIF": [
              ["Range", "Required. Range to apply criteria to."],
              ["Criteria", "Required. Criteria to apply."],
              ["Sum_range", "Optional. Range to sum. If omitted, cells in range are summed."]
            ],
            "SUMIFS": [
              ["Sum_range", "Required. The range to be summed."],
              ["Range1", "Required. The first range to evaluate."],
              ["Criteria1", "Required. The criteria to use on range1."],
              ["Range2", "Optional. The second range to evaluate."],
              ["Criteria2", "Optional. The criteria to use on range2."]
            ],
            "AVERAGE": [
              ["Number1", "Required. A number or cell reference that refers to numeric values."],
              ["Number2", "Optional. A number or cell reference that refers to numeric values."]
            ],
            "AVERAGEA": [
              ["Value1", "Required. A value or reference to a value that can be evaluated as a number."],
              ["Value2", "Optional. A value or reference to a value that can be evaluated as a number."]
            ],
            "AVERAGEIF": [
              ["Range", "Required. One or more cells, including numbers or names, arrays, or references."],
              ["Criteria", "Required. A number, expression, cell reference, or text."],
              ["Average_range", "Optional. The cells to average. When omitted, range is used."]
            ],
            "AVERAGEIFS": [
              ["Avg_rng", "Required. The range to average."],
              ["Range1", "Required. The first range to evaluate."],
              ["Criteria1", "Required. The criteria to use on range1."],
              ["Range2", "Optional. The second range to evaluate."],
              ["Criteria2", "Optional. The criteria to use on range2."]
            ],
            "COUNT": [
              ["Value1", "Required. An item, cell reference, or range."],
              ["Value2", "Optional. An item, cell reference, or range."]
            ],
            "COUNTA": [
              ["Value1", "Required. An item, cell reference, or range."],
              ["Value2", "Optional. An item, cell reference, or range."]
            ],
            "COUNTIF": [
              ["Range", "Required. The range of cells to count."],
              ["Criteria", "Required. The criteria that controls which cells should be counted."]
            ],
            "COUNTIFS": [
              ["Range1", "Required. The first range to evaluate."],
              ["Criteria1", "Required. The criteria to use on range1."],
              ["Range2", "Optional. The second range to evaluate."],
              ["Criteria2", "Optional. The criteria to use on range2."]
            ],
            "MIN": [
              ["Number1", "Required. Number, reference to numeric value, or range that contains numeric values."],
              ["Number2", "Optional. Number, reference to numeric value, or range that contains numeric values."]
            ],
            "MINIFS": [
              ["Min_range", "Required. Range of values used to determine minimum."],
              ["Range1", "Required. The first range to evaluate."],
              ["Criteria1", "Required. The criteria to use on range1."],
              ["Range2", "Optional. The second range to evaluate."],
              ["Criteria2", "Optional. The criteria to use on range2."]
            ],
            "MAX": [
              ["Number1", "Required. Number, reference to numeric value, or range that contains numeric values."],
              ["Number2", "Optional. Number, reference to numeric value, or range that contains numeric values."]
            ],
            "MAXIFS": [
              ["Max_range", "Required. Range of values used to determine maximum."],
              ["Range1", "Required. The first range to evaluate."],
              ["Criteria1", "Required. The criteria to use on range1."],
              ["Range2", "Optional. The second range to evaluate."],
              ["Criteria2", "Optional. The criteria to use on range2."]
            ],
            "SQRT": [
              ["Number", "Required. The number to get the square root of."]
            ],
            "POWER": [
              ["Number", "Required. Number to raise to a power."],
              ["Power", "Required. Power to raise number to (the exponent)."]
            ],
            "LOG": [
              ["Number", "Required. Number for which you want the logarithm."],
              ["Base", "Optional. Base of the logarithm. Defaults to 10."]
            ],
            "EXP": [
              ["Number", "Required. The power that e is raised to."]
            ],
            "PRODUCT": [
              ["Number1", "Required. The first number or range to multiply."],
              ["Number2", "Optional. The second number or range to multiply."]
            ],
            "SUMPRODUCT": [
              ["Array1", "Required. The first array or range to multiply, then add."],
              ["Array2", "Optional. The second array or range to multiply, then add."]
            ],
            "ABS": [
              ["Number", "Required. The number to get the absolute value of."]
            ],
            "RAND": [],
            "RANDBETWEEN": [
              ["Bottom", "Required. An integer representing the lower value of the range."],
              ["Top", "Required. An integer representing the upper value of the range."]
            ],
            "ROUND": [
              ["Number", "Required. The number to round."],
              ["Num_digits", "Required. The place at which number should be rounded."]
            ],
            "ROUNDUP": [
              ["Number", "Required. The number to round up."],
              ["Num_digits", "Required. The place at which number should be rounded."]
            ],
            "ROUNDDOWN": [
              ["Number", "Required. The number to round down."],
              ["Num_digits", "Required. The place at which number should be rounded."]
            ],
            "INT": [
              ["Number", "Required. The number from which you want an integer."]
            ],
            "CEILING": [
              ["Number", "Required. The number that should be rounded."],
              ["Significance", "Required. The multiple to use when rounding."]
            ],
            "FLOOR": [
              ["Number", "Required. The number that should be rounded."],
              ["Significance", "Required. The multiple to use when rounding."]
            ],
            "CONCATENATE": [
              ["Text1", "Required. The first text value to join together."],
              ["Text2", "Required. The second text value to join together."],
              ["Text3", "Optional. The third text value to join together."]
            ],
            "MID": [
              ["Text", "Required. The text to extract from."],
              ["Start_num", "Required. The location of the first character to extract."],
              ["Num_chars", "Required. The number of characters to extract."]
            ],
            "LEFT": [
              ["Text", "Required. The text from which to extract characters."],
              ["Num_chars", "Optional. The number of characters to extract, starting on the left side of text. Default = 1."]
            ],
            "RIGHT": [
              ["Text", "Required. The text from which to extract characters on the right."],
              ["Num_chars", "Optional. The number of characters to extract, starting on the right. Optional, default = 1."]
            ],
            "LOWER": [
              ["Text", "Required. The text that should be converted to lower case."]
            ],
            "UPPER": [
              ["Text", "Required. The text that should be converted to upper case."]
            ],
            "PROPER": [
              ["Text", "Required. The text that should be converted to proper case."]
            ],
            "TRIM": [
              ["Text", "Required. The text from which to remove extra space."]
            ],
            "LEN": [
              ["Text", "Required. The text for which to calculate length."]
            ],
            "SEARCH": [
              ["Find_text", "Required. The substring to find."],
              ["Within_text", "Required. The text to search within."],
              ["Start_num", "Optional. Starting position. Optional, defaults to 1."]
            ],
            "FIND": [
              ["Find_text", "Required. The substring to find."],
              ["Within_text", "Required. The text to search within."],
              ["Start_num", "Optional. The starting position in the text to search. Optional, defaults to 1."]
            ],
            "REPLACE": [
              ["Old_text", "Required. The text to replace."],
              ["Start_num", "Required. The starting location in the text to search."],
              ["Num_chars", "Required. The number of characters to replace."],
              ["New_text", "Required. The text to replace old_text with."]
            ],
            "SUBSTITUTE": [
              ["Text", "Required. The text to change."],
              ["Old_text", "Required. The text to replace."],
              ["New_text", "Required. The text to replace with."],
              ["Instance", "Optional. The instance to replace. If not supplied, all instances are replaced."]
            ],
            "NOW": [],
            "DATE": [
              ["Year", "Required. Number for year."],
              ["Month", "Required. Number for month."],
              ["Day", "Required. Number for day."]
            ],
            "TIME": [
              ["Hour", "Required. The hour for the time you wish to create."],
              ["Minute", "Required. The minute for the time you wish to create."],
              ["Second", "Required. The second for the time you wish to create."]
            ],
            "YEAR": [
              ["Date", "Required. A valid Excel date."]
            ],
            "MONTH": [
              ["Serial_number", "Required. A valid Excel date."]
            ],
            "DAY": [
              ["Date", "Required. A valid Excel date."]
            ],
            "HOUR": [
              ["Serial_number", "Required. A valid Excel time."]
            ],
            "MINUTE": [
              ["Serial_number", "Required. A valid date or time."]
            ],
            "SECOND": [
              ["Serial_number", "Required. A valid time in a format Excel recognizes."]
            ],
            "DATEDIF": [
              ["Start_date", "Required. Start date in Excel date serial number format."],
              ["End_date", "Required. End date in Excel date serial number format."],
              ["Unit", "Required. The time unit to use (years, months, or days)."]
            ],
            "INDEX": [
              ["Array", "Required. A range of cells, or an array constant."],
              ["Row_num", "Required. The row position in the reference or array."],
              ["Col_num", "Optional. The column position in the reference or array."],
              ["Area_num", "Optional. The range in reference that should be used."]
            ],
            "XMATCH": [
              ["Lookup_value", "Required. The lookup value."],
              ["Lookup_array", "Required. The array or range to search."],
              ["Match_mode", "Optional. 0 = exact match (default), -1 = exact match or next smallest, 1 = exact match or next larger, 2 = wildcard match."],
              ["Search_mode", "Optional. 1 = search from first (default), -1 = search from last, 2 = binary search ascending, -2 = binary search descending."]
            ],
            "XLOOKUP": [
              ["Lookup", "Required. The lookup value."],
              ["Lookup_array", "Required. The array or range to search."],
              ["Return_array", "Required. The array or range to return."],
              ["Not_found", "Optional. Value to return if no match found."],
              ["Match_mode", "Optional. 0 = exact match (default), -1 = exact match or next smallest, 1 = exact match or next larger, 2 = wildcard match."],
              ["Search_mode", "Optional. 1 = search from first (default), -1 = search from last, 2 = binary search ascending, -2 = binary search descending."]
            ],
            "LOOKUP": [
              ["Lookup_value", "Required. The value to search for."],
              ["Lookup_vector", "Required. The one-row, or one-column range to search."],
              ["Result_vector", "Optional. The one-row, or one-column range of results."]
            ],
            "HLOOKUP": [
              ["Lookup_value", "Required. The value to look up."],
              ["Table_array", "Required. The table from which to retrieve data."],
              ["Row_index", "Required. The row number from which to retrieve data."],
              ["Range_lookup", "Optional. A Boolean to indicate exact match or approximate match. Default = TRUE = approximate match."]
            ],
            "VLOOKUP": [
              ["Lookup_value", "Required. The value to look for in the first column of a table."],
              ["Table_array", "Required. The table from which to retrieve a value."],
              ["Column_index_num", "Required. The column in the table from which to retrieve a value."],
              ["Range_lookup", "Optional. TRUE = approximate match (default). FALSE = exact match."]
            ],
            "MATCH": [
              ["Lookup_value", "Required. The value to match in lookup_array."],
              ["Lookup_array", "Required. A range of cells or an array reference."],
              ["Match_type", "Optional. 1 = exact or next smallest (default), 0 = exact match, -1 = exact or next largest."]
            ],
            "CHOOSE": [
              ["Index_num", "Required. The value to choose. A number between 1 and 254."],
              ["Value1", "Required. The first value from which to choose."],
              ["Value2", "Optional. The second value from which to choose."]
            ],
            "ISBLANK": [
              ["Value", "Required. The value to check."]
            ],
            "ISBINARY": [
              ["Value", "Required. The value to check."]
            ],
            "ISEVEN": [
              ["Value", "Required. The numeric value to check."]
            ],
            "ISODD": [
              ["Value", "Required. The numeric value to check."]
            ],
            "ISNONTEXT": [
              ["Value", "Required. The value to check."]
            ],
            "ISNUMBER": [
              ["Value", "Required. The value to check."]
            ],
            "ISTEXT": [
              ["Value", "Required. The value to check."]
            ],
            "N": [
              ["Value", "Required. The value to convert to a number."]
            ],
            "IF": [
              ["Logical_test", "Required. A value or logical expression that can be evaluated as TRUE or FALSE."],
              ["Value_if_true", "Optional. The value to return when logical_test evaluates to TRUE."],
              ["Value_if_false", "Optional. The value to return when logical_test evaluates to FALSE."]
            ],
            "AND": [
              ["Logical1", "Required. The first condition or logical value to evaluate."],
              ["Logical2", "Optional. The second condition or logical value to evaluate."]
            ],
            "NOT": [
              ["Logical", "Required. A value or logical expression that can be evaluated as TRUE or FALSE."]
            ],
            "OR": [
              ["Logical1", "Required. The first condition or logical value to evaluate."],
              ["Logical2", "Optional. The second condition or logical value to evaluate."]
            ],
            "FALSE": [],
            "TRUE": [],
            "ACOS": [
              ["Number", "Required. The value to get the inverse cosine of. The number must be between -1 and 1 inclusive."]
            ],
            "ACOSH": [
              ["Number", "Required. Any real number equal to or greater than 1."]
            ],
            "ACOT": [
              ["Number", "Required. Number is the cotangent of the angle you want. This must be a real number."]
            ],
            "ACOTH": [
              ["Number", "Required. The absolute value of Number must be greater than 1."]
            ],
            "ADD": [
              ["Number1", "Required. The first value to sum."],
              ["Number2", "Required. The second value to sum."]
            ],
            "ARABIC": [
              ["Roman_text", "Required. The Roman numeral in text that you want to convert."]
            ],
            "ASIN": [
              ["Number", "Required. The value to get the inverse sine of. The number must be between -1 and 1 inclusive."]
            ],
            "ASINH": [
              ["Number", "Required. Any real number."]
            ],
            "ATAN": [
              ["Number", "Required. The value to get the inverse tangent of."]
            ],
            "ATAN2": [
              ["X_num", "Required. The x coordinate of the input point."],
              ["Y_num", "Required. The y coordinate of the input point."]
            ],
            "ATANH": [
              ["Number", "Required. Any real number between 1 and -1."]
            ],
            "AVEDEV": [
              ["Number1", "Required. First value or reference."],
              ["Number2", "Optional. Second value or reference."]
            ],
            "BASE": [
              ["Number", "Required. The number to convert to a given base."],
              ["Radix", "Required. The base to convert to."],
              ["Min_length", "Optional. The minimum string length to return, achieved by padding with zeros."]
            ],
            "BINOMDIST": [
              ["Number_s", "Required. The number of successes."],
              ["Trials", "Required. The number of independent trials."],
              ["Probability_s", "Required. The probability of success on each trial."],
              ["Cumulative", "Required. TRUE = cumulative distribution function, FALSE = probability mass function."]
            ],
            "BINOM.INV": [
              ["Trials", "Required. The number of Bernoulli trials."],
              ["Probability_s", "Required. The probability of a success on each trial."],
              ["Alpha", "Required. The criterion value."]
            ],
            "BINOM.DIST.RANGE": [
              ["Trials", "Required. The number of independent trials. Must be greater than or equal to 0."],
              ["Probability_s", "Required. The probability of success in each trial. Must be greater than or equal to 0 and less than or equal to 1."],
              ["Number_s", "Required. The number of successes in trials. Must be greater than or equal to 0 and less than or equal to Trials."],
              ["Number_s2", "Optional. If provided, returns the probability that the number of successful trials will fall between Number_s and number_s2. Must be greater than or equal to Number_s and less than or equal to Trials."]
            ],
            "BINOM.DIST": [
              ["Number_s", "Required. The number of successes."],
              ["Trials", "Required. The number of independent trials."],
              ["Probability_s", "Required. The probability of success on each trial."],
              ["Cumulative", "Required. TRUE = cumulative distribution function, FALSE = probability mass function."]
            ],
            "BITAND": [
              ["Number1", "Required. A positive decimal number."],
              ["Number2", "Required. A positive decimal number."]
            ],
            "BITLSHIFT": [
              ["Number", "Required. The number to be bit shifted."],
              ["Shift_amount", "Required. The amount of bits to shift, if negative shifts bits to the right instead."]
            ],
            "BITOR": [
              ["Number1", "Required. A positive decimal number."],
              ["Number2", "Required. A positive decimal number."]
            ],
            "BITRSHIFT": [
              ["Number", "Required. The number to be bit shifted."],
              ["Shift_amount", "Required. The amount of bits to shift to the right, if negative shifts bits to the left instead."]
            ],
            "BITXOR": [
              ["Number1", "Required. A positive decimal number."],
              ["Number2", "Required. A positive decimal number."]
            ],
            "COMBIN": [
              ["Number", "Required. The total number of items."],
              ["Number_chosen", "Required. The number of items in each combination."]
            ],
            "COMBINA": [
              ["Number", "Required. The total number of items."],
              ["Number_chosen", "Required. The number of items in each combination."]
            ],
            "COMPLEX": [
              ["Real_num", "Required. The real number."],
              ["I_num", "Required. The imaginary number."],
              ["Suffix", "Optional. The suffix, either \"i\" or \"j\"."]
            ],
            "CORREL": [
              ["Array1", "Required. A range of cell values."],
              ["Array2", "Required. A second range of cell values."]
            ],
            "COS": [
              ["Number", "Required. The angle in radians for which you want the cosine."]
            ],
            "COSH": [
              ["Number", "Required. The hyperbolic angle."]
            ],
            "COT": [
              ["Number", "Required. The angle provided in radians."]
            ],
            "COTH": [
              ["Number", "Required."]
            ],
            "COUNTBLANK": [
              ["Range", "Required. The range in which to count blank cells."]
            ],
            "COVAR": [
              ["Array1", "Required. The first cell range of integers."],
              ["Array2", "Required. The second cell range of integers."]
            ],
            "COVARIANCE.P": [
              ["Array1", "Required. The first cell range of integers."],
              ["Array2", "Required. The second cell range of integers."]
            ],
            "COVARIANCE.S": [
              ["Array1", "Required. The first cell range of integers."],
              ["Array2", "Required. The second cell range of integers."]
            ],
            "CSC": [
              ["Number", "Required. The angle provided in radians."]
            ],
            "CSCH": [
              ["Number", "Required."]
            ],
            "DEC2BIN": [
              ["Number", "Required. The decimal number you want to convert to binary."],
              ["Places", "Optional. Pads the resulting binary number with zeros up to the specified number of digits. If omitted returns the least number of characters required to represent the number."]
            ],
            "DEC2HEX": [
              ["Number", "Required. The decimal number you want to convert to hexadecimal."],
              ["Places", "Optional. Pads the resulting number with zeros up to the specified number of digits. If omitted returns the least number of characters required to represent the number."]
            ],
            "DEC2OCT": [
              ["Number", "Required. The decimal number you want to convert to octal."],
              ["Places", "Optional. Pads the resulting octal number with zeros up to the specified number of digits. If omitted returns the least number of characters required to represent the number."]
            ],
            "DECIMAL": [
              ["Number", "Required. A text string representing a number."],
              ["Radix", "Required. The base of the number to be converted, an integer between 2-36."]
            ],
            "DEGREES": [
              ["Angle", "Required. Angle in radians that you want to convert to degrees."]
            ],
            "DELTA": [
              ["Number1", "Required. The first number."],
              ["Number2", "Optional. The second number."]
            ],
            "DEVSQ": [
              ["Number1", "Required. First value or reference."],
              ["Number2", "Optional. Second value or reference."]
            ],
            "DIVIDE": [
              ["Number1", "Required. The number we are dividing."],
              ["Number2", "Required. The number by which we divide."]
            ],
            "EQ": [
              ["Number1", "Required. First value or reference."],
              ["Number2", "Required. Second value or reference."]
            ],
            "ERF": [
              ["Lower_limit", "Required. The lower bound for integrating ERF."],
              ["Upper_limit", "Optional. The upper bound for integrating ERF. If omitted, ERF integrates between zero and lower_limit."]
            ],
            "ERFC": [
              ["X", "Required. The lower bound for integrating ERFC."]
            ],
            "EVEN": [
              ["Number", "Required. The number to round up to an even integer."]
            ],
            "FACT": [
              ["Number", "Required. The number to get the factorial of."]
            ],
            "FACTDOUBLE": [
              ["Number", "Required. A number greater than or equal to -1."]
            ],
            "FISHER": [
              ["X", "Required. A numeric value for which you want the transformation."]
            ],
            "FISHERINV": [
              ["Y", "Required. The value for which you want to perform the inverse of the transformation."]
            ],
            "GAMMA": [
              ["Number", "Required. Returns a number."]
            ],
            "GCD": [
              ["Number1", "Required. The first number."],
              ["Number2", "Optional. The second number."]
            ],
            "GEOMEAN": [
              ["Number1", "Required. First value or reference."],
              ["Number2", "Optional. Second value or reference."]
            ],
            "GESTEP": [
              ["Number", "Required. The value to test against step."],
              ["Step", "Optional. The threshold value. If you omit a value for step, GESTEP uses zero."]
            ],
            "GT": [
              ["Number1", "Required. First value or reference."],
              ["Number2", "Required. Second value or reference."]
            ],
            "GTE": [
              ["Number1", "Required. First value or reference."],
              ["Number2", "Required. Second value or reference."]
            ],
            "HARMEAN": [
              ["Number1", "Required. First value or reference."],
              ["Number2", "Optional. Second value or reference."]
            ],
            "HEX2BIN": [
              ["Number", "Required. The hexadecimal number you want to convert to binary."],
              ["Places", "Optional. Pads the resulting binary number with zeros up to the specified number of digits. If omitted returns the least number of characters required to represent the number."]
            ],
            "HEX2DEC": [
              ["Number", "Required. The hexadecimal number you want to convert to decimal."]
            ],
            "HEX2OCT": [
              ["Number", "Required. The hexadecimal number you want to convert to octal."],
              ["Places", "Optional. Pads the resulting binary number with zeros up to the specified number of digits. If omitted returns the least number of characters required to represent the number."]
            ],
            "IMABS": [
              ["Inumber", "Required. A complex number."]
            ],
            "IMAGINARY": [
              ["Inumber", "Required. A complex number."]
            ],
            "IMCONJUGATE": [
              ["Inumber", "Required. A complex number for which you want the conjugate."]
            ],
            "IMCOS": [
              ["Inumber", "Required. A complex number for which you want the cosine."]
            ],
            "IMCOSH": [
              ["Inumber", "Required. A complex number for which you want the hyperbolic cosine."]
            ],
            "IMCOT": [],
            "IMCSC": [
              ["Inumber", "Required. A complex number for which you want the cosecant."]
            ],
            "IMCSCH": [
              ["Inumber", "Required. A complex number for which you want the hyperbolic cosecant."]
            ],
            "IMDIV": [
              ["Inumber1", "Required. The complex numerator or dividend."],
              ["Inumber2", "Required. The complex denominator or divisor."]
            ],
            "IMEXP": [
              ["Inumber", "Required. A complex number for which you want the exponential."]
            ],
            "IMLN": [
              ["Inumber", "Required. A complex number for which you want the natural logarithm."]
            ],
            "IMPOWER": [
              ["Inumber", "Required. A complex number."],
              ["Number", "Required. Power to raise number."]
            ],
            "IMPRODUCT": [
              ["Inumber1", "Required. Complex number 1."],
              ["Inumber2", "Optional. Complex number 2."]
            ],
            "IMREAL": [
              ["Inumber", "Required. A complex number."]
            ],
            "IMSEC": [
              ["Inumber", "Required. A complex number for which you want the secant."]
            ],
            "IMSECH": [
              ["Inumber", "Required. A complex number for which you want the hyperbolic secant."]
            ],
            "IMSIN": [
              ["Inumber", "Required. A complex number for which you want the sine."]
            ],
            "IMSINH": [
              ["Inumber", "Required. A complex number for which you want the hyperbolic sine."]
            ],
            "IMSQRT": [
              ["Inumber", "Required. A complex number for which you want the square root."]
            ],
            "IMSUB": [
              ["Inumber1", "Required. Complex number 1."],
              ["Inumber2", "Required. Complex number 2."]
            ],
            "IMSUM": [
              ["Inumber1", "Required. Complex number 1."],
              ["Inumber2", "Optional. Complex number 2."]
            ],
            "IMTAN": [
              ["Inumber", "Required. A complex number for which you want the tangent."]
            ],
            "LARGE": [
              ["Array", "Required. An array or range of numeric values."],
              ["K", "Required. Position as an integer, where 1 corresponds to the largest value."]
            ],
            "LN": [
              ["Number", "Required. A number to take the natural logarithm of."]
            ],
            "LOG10": [
              ["Number", "Required. Number for which you want the logarithm."]
            ],
            "LT": [
              ["Number1", "Required. First value or reference."],
              ["Number2", "Required. Second value or reference."]
            ],
            "LTE": [
              ["Number1", "Required. First value or reference."],
              ["Number2", "Required. Second value or reference."]
            ],
            "MEDIAN": [
              ["Number1", "Required. A number or cell reference that refers to numeric values."],
              ["Number2", "Optional. A number or cell reference that refers to numeric values."]
            ],
            "MINUS": [
              ["Number1", "Required. The number from which we subtract."],
              ["Number2", "Required. The number by which we subtract."]
            ],
            "MOD": [
              ["Number", "Required. The number to be divided."],
              ["Divisor", "Required. The number to divide with."]
            ],
            "MROUND": [
              ["Number", "Required. The number that should be rounded."],
              ["Significance", "Required. The multiple to use when rounding."]
            ],
            "MULTINOMIAL": [
              ["Number1, number2, ...", "Required. Number1 is required, subsequent numbers are optional. 1 to 255 values for which you want the multinomial."]
            ],
            "MULTIPLY": [
              ["Number1", "Required. The number to multiply."],
              ["Number2", "Required. The number to multiply by."]
            ],
            "NE": [
              ["Number1", "Required. First value or reference."],
              ["Number2", "Required. Second value or reference."]
            ],
            "OCT2BIN": [
              ["Number", "Required. The octal number you want to convert. Number may not contain more than 10 characters. The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits. Negative numbers are represented using two's-complement notation."],
              ["Places", "Optional. The number of characters to use. If places is omitted, OCT2BIN uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros)."]
            ],
            "OCT2DEC": [
              ["Number", "Required. The octal number you want to convert. Number may not contain more than 10 octal characters (30 bits). The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits. Negative numbers are represented using two's-complement notation."]
            ],
            "OCT2HEX": [
              ["Number", "Required. The octal number you want to convert. Number may not contain more than 10 octal characters (30 bits). The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits. Negative numbers are represented using two's-complement notation."],
              ["Places", "Optional. The number of characters to use. If places is omitted, OCT2HEX uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros)."]
            ],
            "ODD": [
              ["Number", "Required. The number to round up to an odd integer."]
            ],
            "PERCENTILE": [
              ["Array", "Required. Data values."],
              ["K", "Required. Number representing kth percentile."]
            ],
            "PERCENTILE.INC": [
              ["Array", "Required. Data values."],
              ["K", "Required. Number representing kth percentile."]
            ],
            "PERCENTILE.EXC": [
              ["Array", "Required. Data values."],
              ["K", "Required. A value between 0 and 1 that represents the k:th percentile."]
            ],
            "PERMUT": [
              ["Number", "Required. The total number of items."],
              ["Number_chosen", "Required. The number of items in each combination."]
            ],
            "PI": [],
            "POW": [
              ["Number", "Required. Number to raise to a power."],
              ["Power", "Required. Power to raise number to (the exponent)."]
            ],
            "QUARTILE": [
              ["Array", "Required. A reference containing data to analyze."],
              ["Quart", "Required. The quartile value to return."]
            ],
            "QUARTILE.INC": [
              ["Array", "Required. A reference containing data to analyze."],
              ["Quart", "Required. The quartile value to return."]
            ],
            "QUARTILE.EXC": [
              ["Array", "Required. A reference containing data to analyze."],
              ["Quart", "Required. The quartile value to return, 1-3."]
            ],
            "QUOTIENT": [
              ["Numerator", "Required. The number to be divided."],
              ["Denominator", "Required. The number to divide by."]
            ],
            "RADIANS": [
              ["Angle", "Required. Angle in degrees to convert to radians."]
            ],
            "ROMAN": [
              ["Number", "Required. Number (in Arabic numeral) you want to convert to Roman numeral."],
              ["Form", "Optional. The type of Roman numeral you want."]
            ],
            "SEC": [
              ["Number", "Required. The angle in radians for which you want the secant."]
            ],
            "SECH": [],
            "SIGN": [
              ["Number", "Required. The number to get the sign of."]
            ],
            "SIN": [
              ["Number", "Required. The angle in radians for which you want the sine."]
            ],
            "SINH": [
              ["Number", "Required. The hyperbolic angle."]
            ],
            "SMALL": [
              ["Array", "Required. An array or range of numeric values."],
              ["K", "Required. Position as an integer, where 1 corresponds to the smallest value."]
            ],
            "SQRTPI": [
              ["Number", "Required. The number by which pi is multiplied."]
            ],
            "STDEV": [
              ["Number1", "Required. First number or reference in the sample."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "STDEV.S": [
              ["Number1", "Required. First number or reference in the sample."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "STDEV.P": [
              ["Number1", "Required. First number or reference in the sample."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "STDEVA": [
              ["Number1", "Required. First number or reference in the sample."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "STDEVP": [
              ["Number1", "Required. First number or reference in the sample."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "STDEVPA": [
              ["Number1", "Required. First number or reference in the sample."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "STEYX": [
              ["Known_y's", "Required. An array or range of dependent data points."],
              ["Known_x's", "Required. An array or range of independent data points."]
            ],
            "SUBTOTAL": [
              ["Function_num", "Required. A number that specifies which function to use in calculating subtotals within a list. See table below for full list."],
              ["Ref1", "Required. A named range or reference to subtotal."],
              ["Ref2", "Optional. A named range or reference to subtotal."]
            ],
            "SUMSQ": [
              ["Number1", "Required. The first argument containing numeric values."],
              ["Number2", "Optional. The second argument containing numeric values."]
            ],
            "SUMX2MY2": [
              ["Array_x", "Required. The first range or array containing numeric values."],
              ["Array_y", "Required. The second range or array containing numeric values."]
            ],
            "SUMX2PY2": [
              ["Array_x", "Required. The first range or array containing numeric values."],
              ["Array_y", "Required. The second range or array containing numeric values."]
            ],
            "SUMXMY2": [
              ["Array_x", "Required. The first range or array containing numeric values."],
              ["Array_y", "Required. The second range or array containing numeric values."]
            ],
            "TAN": [
              ["Number", "Required. The angle in radians for which you want the tangent."]
            ],
            "TANH": [
              ["Number", "Required. Any real number."]
            ],
            "TRUNC": [
              ["Number", "Required. The number to truncate."],
              ["Num_digits", "Optional. The precision of the truncation (default is 0)."]
            ],
            "VAR": [
              ["Number1", "Required. First number or reference."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "VAR.S": [
              ["Number1", "Required. First number or reference."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "VAR.P": [
              ["Number1", "Required. First number or reference."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "VARA": [
              ["Number1", "Required. First number or reference."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "VARP": [
              ["Number1", "Required. First number or reference."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "VARPA": [
              ["Number1", "Required. First number or reference."],
              ["Number2", "Optional. Second number or reference."]
            ],
            "WEIBULL": [
              ["X", "Required. The value at which to evaluate the function."],
              ["Alpha", "Required. A parameter to the distribution."],
              ["Beta", "Required. A parameter to the distribution."],
              ["Cumulative", "Required. Determines the form of the function."]
            ],
            "WEIBULL.DIST": [
              ["X", "Required. The value at which to evaluate the function."],
              ["Alpha", "Required. A parameter to the distribution."],
              ["Beta", "Required. A parameter to the distribution."],
              ["Cumulative", "Required. Determines the form of the function."]
            ],
            "CHAR": [
              ["Number", "Required. A number between 1 and 255."]
            ],
            "CLEAN": [
              ["Text", "Required. The text to clean."]
            ],
            "CODE": [
              ["Text", "Required. The text for which you want a numeric code."]
            ],
            "EXACT": [
              ["Text1", "Required. The first text string to compare."],
              ["Text2", "Required. The second text string to compare."]
            ],
            "FIXED": [
              ["Number", "Required. The number to round and format."],
              ["Decimals", "Optional. Number of decimals to use. Default is 2."],
              ["No_commas", "Optional. Suppress commas. TRUE = no commas, FALSE = commas. Default is FALSE."]
            ],
            "NUMBERVALUE": [
              ["Text", "Required. The text to convert to a number."],
              ["Decimal_separator", "Optional. The character for decimal values."],
              ["Group_separator", "Optional. The character for grouping by thousands."]
            ],
            "REGEXEXTRACT": [
              ["Text", "Required. The input text."],
              ["Regular_expression", "Required. The first part of text that matches this expression will be returned."]
            ],
            "REGEXMATCH": [
              ["Text", "Required. The text to be tested against the regular expression."],
              ["Regular_expression", "Required. The regular expression to test the text against."]
            ],
            "REGEXREPLACE": [
              ["Text", "Required. The text, a part of which will be replaced."],
              ["Regular_expression", "Required. The regular expression. All matching instances in text will be replaced."],
              ["Replacement", "Required. The text which will be inserted into the original text."]
            ],
            "REPT": [
              ["Text", "Required. The text to repeat."],
              ["Number_times", "Required. The number of times to repeat text."]
            ],
            "T": [
              ["Value", "Required. The value to return as text."]
            ],
            "JOIN": [
              ["Text1, text2, ...", "Text values you want to combine."]
            ],
            "ARRAYTOTEXT": [
              ["Array", "Required. The array or range to convert to text."],
              ["Format", "Optional. Output format. 0 = concise (default), and 1 = strict."]
            ],
            "DATEVALUE": [
              ["Date_text", "Required. A valid date in text format."]
            ],
            "DAYS": [
              ["End_date", "Required. The end date."],
              ["Start_date", "Required. The start date."]
            ],
            "DAYS360": [
              ["Start_date", "Required. The start date."],
              ["End_date", "Required. The end date."],
              ["Method", "Optional. Day count method. FALSE (default) = US method, TRUE = European method."]
            ],
            "EDATE": [
              ["Start_date", "Required. Start date as a valid Excel date."],
              ["Months", "Required. Number of months before or after start_date."]
            ],
            "EOMONTH": [
              ["Start_date", "Required. A date that represents the start date in a valid Excel serial number format."],
              ["Months", "Required. The number of months before or after start_date."]
            ],
            "ISOWEEKNUM": [
              ["Date", "Required. A valid Excel date in serial number format."]
            ],
            "NETWORKDAYS": [
              ["Start_date", "Required. The start date."],
              ["End_date", "Required. The end date."],
              ["Holidays", "Optional. A list of non-work days as dates."]
            ],
            "NETWORKDAYS.INTL": [
              ["Start_date", "Required. The start date."],
              ["End_date", "Required. The end date."],
              ["Weekend", "Optional. Setting for which days of the week should be considered weekends."],
              ["Holidays", "Optional. A reference to dates that should be considered non-work days."]
            ],
            "TIMEVALUE": [
              ["Time_text", "Required. A date and/or time in a text format recognized by Excel."]
            ],
            "WEEKNUM": [
              ["Serial_num", "Required. A valid Excel date in serial number format."],
              ["Return_type", "Optional. The day the week begins. Default is 1."]
            ],
            "WEEKDAY": [
              ["Serial_number", "Required. The date for which you want to get the day of week."],
              ["Return_type", "Optional. A number representing day of week mapping scheme. Default is 1."]
            ],
            "WORKDAY": [
              ["Start_date", "Required. The date from which to start."],
              ["Days", "Required. The working days before or after start_date."],
              ["Holidays", "Optional. A list dates that should be considered non-work days."]
            ],
            "WORKDAY.INTL": [
              ["Start_date", "Required. The start date."],
              ["Days", "Required. The end date."],
              ["Weekend", "Optional. Setting for which days of the week should be considered weekends."],
              ["Holidays", "Optional. A list of one or more dates that should be considered non-work days."]
            ],
            "YEARFRAC": [
              ["Start_date", "Required. The start date."],
              ["End_date", "Required. The end date."],
              ["Basis", "Optional. The type of day count basis to use (see below)."]
            ],
            "ACCRINT": [
              ["Id", "Required. Issue date of the security."],
              ["Fd", "Required. First interest date of security."],
              ["Sd", "Required. Settlement date of security."],
              ["Rate", "Required. Interest rate of security."],
              ["Par", "Required. Par value of security."],
              ["Freq", "Required. Coupon payments per year (annual = 1, semiannual = 2; quarterly = 4)."],
              ["Basis", "Optional. Day count basis (see below, default = 0)."],
              ["Calc", "Optional. Calculation method (see below, default = TRUE)."]
            ],
            "PMT": [
              ["Rate", "Required. The interest rate for the loan."],
              ["Nper", "Required. The total number of payments for the loan."],
              ["Pv", "Required. The present value, or total value of all loan payments now."],
              ["Fv", "Optional. The future value, or a cash balance you want after the last payment is made. Defaults to 0 (zero)."],
              ["Type", "Optional. When payments are due. 0 = end of period. 1 = beginning of period. Default is 0."]
            ],
            "FV": [
              ["Rate", "Required. The interest rate per period."],
              ["Nper", "Required. The total number of payment periods."],
              ["Pmt", "Required. The payment made each period. Must be entered as a negative number."],
              ["Pv", "Optional. The present value of future payments. If omitted, assumed to be zero. Must be entered as a negative number."],
              ["Type", "Optional. When payments are due. 0 = end of period, 1 = beginning of period. Default is 0."]
            ],
            "DB": [
              ["Cost", "Required. Initial cost of asset."],
              ["Salvage", "Required. Asset value at the end of the depreciation."],
              ["Life", "Required. Periods over which asset is depreciated."],
              ["Period", "Required. Period to calculation depreciation for."],
              ["Month", "Optional. Number of months in the first year. Defaults to 12."]
            ],
            "DDB": [
              ["Cost", "Required. Initial cost of asset."],
              ["Salvage", "Required. Asset value at the end of the depreciation."],
              ["Life", "Required. Periods over which asset is depreciated."],
              ["Period", "Required. Period to calculation depreciation for."],
              ["Factor", "Optional. Rate at which the balance declines. If omitted, defaults to 2."]
            ],
            "DOLLAR": [
              ["Number", "Required. The number to convert."],
              ["Decimals", "Required. The number of digits to the right of the decimal point. Default is 2."]
            ],
            "DOLLARDE": [
              ["Fractional_dollar", "Required. Dollar component in special fractional notation."],
              ["Fraction", "Required. The denominator in the fractional unit. 8 = 1/8, 16 = 1/16, 32 = 1/32, etc."]
            ],
            "DOLLARFR": [
              ["Decimal_dollar", "Required. Pricing as a normal decimal number."],
              ["Fraction", "Required. The denominator in the fractional unit. 8 = 1/8, 16 = 1/16, 32 = 1/32, etc."]
            ],
            "EFFECT": [
              ["Nominal_rate", "Required. The nominal or stated interest rate."],
              ["Npery", "Required. Number of compounding periods per year."]
            ],
            "FVSCHEDULE": [
              ["Principal", "Required. The initial investment sum."],
              ["Schedule", "Required. Schedule of interest rates, provided as range or array."]
            ],
            "IRR": [
              ["Values", "Required. Array or reference to cells that contain values."],
              ["Guess", "Optional. An estimate for expected IRR. Default is .1 (10%)."]
            ],
            "IPMT": [
              ["Rate", "Required. The interest rate per period."],
              ["Per", "Required. The payment period of interest."],
              ["Nper", "Required. The total number of payment periods."],
              ["Pv", "Required. The present value, or total value of all payments now."],
              ["Fv", "Optional. The cash balance desired after last payment is made. Defaults to 0."],
              ["Type", "Optional. When payments are due. 0 = end of period. 1 = beginning of period. Default is 0."]
            ],
            "ISPMT": [
              ["Rate", "Required. Interest rate."],
              ["Per", "Required. Period (starts with zero, not 1)."],
              ["Nper", "Required. Number of periods."],
              ["Pv", "Required. Present value."]
            ],
            "NPV": [
              ["Rate", "Required. Discount rate over one period."],
              ["Value1", "Required. First value(s) representing cash flows."],
              ["Value2", "Optional. Second value(s) representing cash flows."]
            ],
            "NOMINAL": [
              ["Effect_rate", "Required. The effective annual interest rate."],
              ["Npery", "Required. Number of compounding periods per year."]
            ],
            "NPER": [
              ["Rate", "Required. The interest rate per period."],
              ["Pmt", "Required. The payment made each period."],
              ["Pv", "Required. The present value, or total value of all payments now."],
              ["Fv", "Optional. The future value, or a cash balance you want after the last payment is made. Defaults to 0."],
              ["Type", "Optional. When payments are due. 0 = end of period. 1 = beginning of period. Default is 0."]
            ],
            "PDURATION": [
              ["Rate", "Required. Interest rate per period."],
              ["Pv", "Required. Present value of the investment."],
              ["Fv", "Required. Future value of the investment."]
            ],
            "PPMT": [
              ["Rate", "Required. The interest rate per period."],
              ["Per", "Required. The payment period of interest."],
              ["Nper", "Required. The total number of payments for the loan."],
              ["Pv", "Required. The present value, or total value of all payments now."],
              ["Fv", "Optional. The cash balance desired after last payment is made. Defaults to 0."],
              ["Type", "Optional. When payments are due. 0 = end of period. 1 = beginning of period. Default is 0."]
            ],
            "PV": [
              ["Rate", "Required. The interest rate per period."],
              ["Nper", "Required. The number of payment periods."],
              ["Pmt", "Required. The payment made each period."],
              ["Fv", "Optional. Future value. If omitted, defaults to zero."],
              ["Type", "Optional. Payment type, 0 = end of period, 1 = beginning of period. Default is 0."]
            ],
            "SYD": [
              ["Cost", "Required. Initial cost of asset."],
              ["Salvage", "Required. Asset value at the end of the depreciation."],
              ["Life", "Required. Periods over which asset is depreciated."],
              ["Period", "Required. Period to calculation depreciation for."]
            ],
            "TBILLPRICE": [
              ["Settlement", "Required. Settlement date of the security."],
              ["Maturity", "Required. Maturity date of the security."],
              ["Discount", "Required. The discount rate for the security."]
            ],
            "TBILLYIELD": [
              ["Settlement", "Required. Settlement date of the security."],
              ["Maturity", "Required. Maturity date of the security."],
              ["Price", "Required. Price per $100."]
            ],
            "UNIQUE": [
              ["Array", "Required. Range or array from which to extract unique values."],
              ["By_col", "Optional. How to compare and extract. By row = FALSE (default); by column = TRUE."],
              ["Exactly_once", "Optional. TRUE = values that occur once, FALSE = all unique values (default)."]
            ],
            "RANDARRAY": [
              ["Rows", "Optional. Row count. Default = 1."],
              ["Columns", "Optional. Column count. Default = 1."],
              ["Min", "Optional. Minimum value. Default = 0."],
              ["Max", "Optional. Maximum value. Default = 1."],
              ["Integer", "Optional. Whole numbers. Boolean, TRUE or FALSE. Default = FALSE."]
            ],
            "TOROW": [
              ["Array", "Required. The array to transform."],
              ["Ignore", "Optional. Control to ignore blanks and errors."],
        	  ["Scan_by_column", "Optional. Scan array by column. TRUE = by column, FALSE = by row (default)."]
            ],
            "TOCOL": [
              ["Array", "Required. The array to transform."],
              ["Ignore", "Optional. Setting to ignore blanks and errors."],
        	  ["Scan_by_column", "Optional. Scan array by column. TRUE = by column, FALSE = by row (default)."]
            ],
            "TEXTSPLIT": [
              ["Text", "Required. The text string to split."],
              ["Col_delimiter", "Required. The character(s) to delimit columns."],
              ["Row_delimiter", "Optional. The character(s) to delimit rows."],
              ["Ignore_empty", "Optional. Ignore empty values. TRUE = ignore, FALSE = preserve. Default is FALSE."],
              ["Match_mode", "Optional. Case-sensitivity. 0 = enabled, 1 = disabled. Default is 0."],
              ["Pad_with", "Optional. Value to pad missing values in 2d arrays."]
            ],
            "WRAPROWS": [
              ["Vector", "Required. The array or range to wrap."],
              ["Wrap_count", "Required. Max values in each row."],
              ["Pad_with", "Optional. Value to use for unfilled places."]
            ],
            "WRAPCOLS": [
              ["Vector", "Required. The array or range to wrap."],
              ["Wrap_count", "Required. Max values in each column."],
              ["Pad_with", "Optional. Value to use for unfilled places."]
            ],
            "TAKE": [
              ["Array", "Required. The source array or range."],
              ["Rows", "Optional. Number of rows to return as an integer."],
              ["Columns", "Optional. Number of columns to return as an integer."]
            ],
            "DROP": [
              ["Array", "Required. The source array or range."],
              ["Rows", "Optional. Number of rows to drop."],
              ["Columns", "Optional. Number of columns to drop."]
            ],
            "SEQUENCE": [
              ["Rows", "Required. Number of rows to return."],
              ["Columns", "Optional. Number of columns to return."],
              ["Start", "Optional. Starting value (defaults to 1)."],
              ["Step", "Optional. Increment between each value (defaults to 1)."]
            ],
            "CHOOSEROWS": [
              ["Array", "Required. The array to extract rows from."],
              ["Row_num1", "Required. The numeric index of the first row to return."],
              ["Row_num2", "Optional. The numeric index of the second row to return."]
            ],
            "CHOOSECOLS": [
              ["Array", "Required. The array to extract columns from."],
              ["Col_num1", "Required. The numeric index of the first column to return."],
              ["Col_num2", "Optional. The numeric index of the second column to return."]
            ],
            "EXPAND": [
              ["Array", "Required. The array to expand."],
              ["Rows", "Optional. The final number of rows. Default is total rows."],
              ["Columns", "Optional. The final number of columns. Default is total columns."],
              ["Pad_with", "Optional. Value to use for new cells. Default is #N/A."]
            ],
            "SORT": [
              ["Array", "Required. Range or array to sort."],
              ["Sort_index", "Optional. Column index to use for sorting. Default is 1."],
              ["Sort_order", "Optional. 1 = Ascending, -1 = Descending. Default is ascending order."],
              ["By_col", "Optional. TRUE = sort by column. FALSE = sort by row. Default is FALSE."]
            ],
            "SORTBY": [
              ["Array", "Required. Range or array to sort."],
              ["By_array", "Required. Range or array to sort by."],
              ["Sort_order", "Optional. Sort order. 1 = ascending (default), -1 = descending."],
              ["Array/order", "Optional. Additional array and sort order pairs."]
            ]
		},
        de: {
            "SUM": [
                ["Zahl1", "Erforderlich. Der erste zu addierende Wert."],
                ["Zahl2", "Optional. Der zweite zu addierende Wert."],
                ["Zahl3", "Optional. Der dritte zu addierende Wert."]
            ],
            "SUMIF": [
                ["Bereich", "Erforderlich. Bereich, auf den die Kriterien angewendet werden."],
                ["Kriterien", "Erforderlich. Anzuwendende Kriterien."],
                ["Summe_Bereich", "Optional. Zu summierender Bereich. Wenn weggelassen, werden die Zellen im Bereich summiert."]
            ],
            "SUMIFS": [
                ["Summe_Bereich", "Erforderlich. Der zu summierende Bereich."],
                ["Bereich1", "Erforderlich. Der erste auszuwertende Bereich."],
                ["Kriterien1", "Erforderlich. Die für Bereich1 zu verwendenden Kriterien."],
                ["Bereich2", "Optional. Der zweite auszuwertende Bereich."],
                ["Kriterien2", "Optional. Die für Bereich2 zu verwendenden Kriterien."]
            ],
            "AVERAGE": [
                ["Zahl1", "Erforderlich. Eine Zahl oder ein Zellbezug, der auf numerische Werte verweist."],
                ["Zahl2", "Optional. Eine Zahl oder ein Zellbezug, der auf numerische Werte verweist."]
            ],
            "AVERAGEA": [
                ["Wert1", "Erforderlich. Ein Wert oder ein Verweis auf einen Wert, der als Zahl ausgewertet werden kann."],
                ["Wert2", "Optional. Ein Wert oder ein Verweis auf einen Wert, der als Zahl ausgewertet werden kann."]
            ],
            "AVERAGEIF": [
                ["Bereich", "Erforderlich. Eine oder mehrere Zellen, einschließlich Zahlen, Namen, Arrays oder Bezüge."],
                ["Kriterien", "Erforderlich. Eine Zahl, ein Ausdruck, ein Zellbezug oder Text."],
                ["Mittelwert_Bereich", "Optional. Die zu mittelnden Zellen. Wenn weggelassen, wird der Bereich verwendet."]
            ],
            "AVERAGEIFS": [
                ["Mittelwert_Bereich", "Erforderlich. Der zu mittelnde Bereich."],
                ["Bereich1", "Erforderlich. Der erste auszuwertende Bereich."],
                ["Kriterien1", "Erforderlich. Die für Bereich1 zu verwendenden Kriterien."],
                ["Bereich2", "Optional. Der zweite auszuwertende Bereich."],
                ["Kriterien2", "Optional. Die für Bereich2 zu verwendenden Kriterien."]
            ],
            "COUNT": [
                ["Wert1", "Erforderlich. Ein Element, ein Zellbezug oder ein Bereich."],
                ["Wert2", "Optional. Ein Element, ein Zellbezug oder ein Bereich."]
            ],
            "COUNTA": [
                ["Wert1", "Erforderlich. Ein Element, ein Zellbezug oder ein Bereich."],
                ["Wert2", "Optional. Ein Element, ein Zellbezug oder ein Bereich."]
            ],
            "COUNTIF": [
                ["Bereich", "Erforderlich. Der Zellbereich, in dem gezählt werden soll."],
                ["Kriterien", "Erforderlich. Die Kriterien, die bestimmen, welche Zellen gezählt werden sollen."]
            ],
            "COUNTIFS": [
                ["Bereich1", "Erforderlich. Der erste auszuwertende Bereich."],
                ["Kriterien1", "Erforderlich. Die für Bereich1 zu verwendenden Kriterien."],
                ["Bereich2", "Optional. Der zweite auszuwertende Bereich."],
                ["Kriterien2", "Optional. Die für Bereich2 zu verwendenden Kriterien."]
            ],
            "MIN": [
                ["Zahl1", "Erforderlich. Zahl, Bezug auf einen numerischen Wert oder Bereich mit numerischen Werten."],
                ["Zahl2", "Optional. Zahl, Bezug auf einen numerischen Wert oder Bereich mit numerischen Werten."]
            ],
            "MINIFS": [
                ["Min_Bereich", "Erforderlich. Wertebereich zur Bestimmung des Minimums."],
                ["Bereich1", "Erforderlich. Der erste auszuwertende Bereich."],
                ["Kriterien1", "Erforderlich. Die für Bereich1 zu verwendenden Kriterien."],
                ["Bereich2", "Optional. Der zweite auszuwertende Bereich."],
                ["Kriterien2", "Optional. Die für Bereich2 zu verwendenden Kriterien."]
            ],
            "MAX": [
                ["Zahl1", "Erforderlich. Zahl, Bezug auf einen numerischen Wert oder Bereich mit numerischen Werten."],
                ["Zahl2", "Optional. Zahl, Bezug auf einen numerischen Wert oder Bereich mit numerischen Werten."]
            ],
            "MAXIFS": [
                ["Max_Bereich", "Erforderlich. Wertebereich zur Bestimmung des Maximums."],
                ["Bereich1", "Erforderlich. Der erste auszuwertende Bereich."],
                ["Kriterien1", "Erforderlich. Die für Bereich1 zu verwendenden Kriterien."],
                ["Bereich2", "Optional. Der zweite auszuwertende Bereich."],
                ["Kriterien2", "Optional. Die für Bereich2 zu verwendenden Kriterien."]
            ],
            "SQRT": [
                ["Zahl", "Erforderlich. Die Zahl, aus der die Quadratwurzel gezogen werden soll."]
            ],
            "POWER": [
                ["Zahl", "Erforderlich. Die Basis, die potenziert werden soll."],
                ["Potenz", "Erforderlich. Der Exponent, mit dem die Zahl potenziert werden soll."]
            ],
            "LOG": [
                ["Zahl", "Erforderlich. Die Zahl, deren Logarithmus berechnet werden soll."],
                ["Basis", "Optional. Die Basis des Logarithmus. Standardwert ist 10."]
            ],
            "EXP": [
                ["Zahl", "Erforderlich. Der Exponent, auf den e erhöht wird."]
            ],
            "PRODUCT": [
                ["Zahl1", "Erforderlich. Die erste zu multiplizierende Zahl oder der erste Bereich."],
                ["Zahl2", "Optional. Die zweite zu multiplizierende Zahl oder der zweite Bereich."]
            ],
            "SUMPRODUCT": [
                ["Matrix1", "Erforderlich. Die erste Matrix oder der erste Bereich, der multipliziert und dann addiert werden soll."],
                ["Matrix2", "Optional. Die zweite Matrix oder der zweite Bereich, der multipliziert und dann addiert werden soll."]
            ],
            "ABS": [
                ["Zahl", "Erforderlich. Die Zahl, deren absoluten Wert Sie berechnen möchten."]
            ],
            "RAND": [],
            "RANDBETWEEN": [
                ["Untere_Grenze", "Erforderlich. Eine ganze Zahl, die den unteren Wert des Bereichs darstellt."],
                ["Obere_Grenze", "Erforderlich. Eine ganze Zahl, die den oberen Wert des Bereichs darstellt."]
            ],
            "ROUND": [
                ["Zahl", "Erforderlich. Die zu rundende Zahl."],
                ["Anzahl_Stellen", "Erforderlich. Die Stelle, auf die die Zahl gerundet werden soll."]
            ],
            "ROUNDUP": [
                ["Zahl", "Erforderlich. Die aufzurundende Zahl."],
                ["Anzahl_Stellen", "Erforderlich. Die Stelle, auf die die Zahl gerundet werden soll."]
            ],
            "ROUNDDOWN": [
                ["Zahl", "Erforderlich. Die abzurundende Zahl."],
                ["Anzahl_Stellen", "Erforderlich. Die Stelle, auf die die Zahl gerundet werden soll."]
            ],
            "INT": [
                ["Zahl", "Erforderlich. Die Zahl, aus der eine ganze Zahl gebildet werden soll."]
            ],
            "CEILING": [
                ["Zahl", "Erforderlich. Die zu rundende Zahl."],
                ["Schritt", "Erforderlich. Das beim Runden zu verwendende Vielfache."]
            ],
            "FLOOR": [
                ["Zahl", "Erforderlich. Die zu rundende Zahl."],
                ["Schritt", "Erforderlich. Das beim Runden zu verwendende Vielfache."]
            ],
            "CONCATENATE": [
                ["Text1", "Erforderlich. Der erste zu verbindende Textwert."],
                ["Text2", "Erforderlich. Der zweite zu verbindende Textwert."],
                ["Text3", "Optional. Der dritte zu verbindende Textwert."]
            ],
            "MID": [
                ["Text", "Erforderlich. Der Text, aus dem extrahiert werden soll."],
                ["Erstes_Zeichen", "Erforderlich. Die Position des ersten zu extrahierenden Zeichens."],
                ["Anzahl_Zeichen", "Erforderlich. Die Anzahl der zu extrahierenden Zeichen."]
            ],
            "LEFT": [
                ["Text", "Erforderlich. Der Text, aus dem Zeichen extrahiert werden sollen."],
                ["Anzahl_Zeichen", "Optional. Die Anzahl der von links zu extrahierenden Zeichen. Standard = 1."]
            ],
            "RIGHT": [
                ["Text", "Erforderlich. Der Text, aus dem Zeichen von rechts extrahiert werden sollen."],
                ["Anzahl_Zeichen", "Optional. Die Anzahl der von rechts zu extrahierenden Zeichen. Optional, Standard = 1."]
            ],
            "LOWER": [
                ["Text", "Erforderlich. Der Text, der in Kleinbuchstaben umgewandelt werden soll."]
            ],
            "UPPER": [
                ["Text", "Erforderlich. Der Text, der in Großbuchstaben umgewandelt werden soll."]
            ],
            "PROPER": [
                ["Text", "Erforderlich. Der Text, der in Großschreibung am Wortanfang umgewandelt werden soll."]
            ],
            "TRIM": [
                ["Text", "Erforderlich. Der Text, aus dem überflüssige Leerzeichen entfernt werden sollen."]
            ],
            "LEN": [
                ["Text", "Erforderlich. Der Text, dessen Länge berechnet werden soll."]
            ],
            "SEARCH": [
                ["Suchtext", "Erforderlich. Die zu suchende Zeichenfolge."],
                ["Suchstring", "Erforderlich. Der Text, in dem gesucht werden soll."],
                ["Erstes_Zeichen", "Optional. Startposition. Optional, Standard ist 1."]
            ],
            "FIND": [
                ["Suchtext", "Erforderlich. Die zu suchende Zeichenfolge."],
                ["Suchstring", "Erforderlich. Der Text, in dem gesucht werden soll."],
                ["Erstes_Zeichen", "Optional. Die Startposition im zu durchsuchenden Text. Optional, Standard ist 1."]
            ],
            "REPLACE": [
                ["Alter_Text", "Erforderlich. Der zu ersetzende Text."],
                ["Erstes_Zeichen", "Erforderlich. Die Startposition im zu durchsuchenden Text."],
                ["Anzahl_Zeichen", "Erforderlich. Die Anzahl der zu ersetzenden Zeichen."],
                ["Neuer_Text", "Erforderlich. Der Text, durch den der alte Text ersetzt werden soll."]
            ],
            "SUBSTITUTE": [
                ["Text", "Erforderlich. Der zu ändernde Text."],
                ["Alter_Text", "Erforderlich. Der zu ersetzende Text."],
                ["Neuer_Text", "Erforderlich. Der Ersatztext."],
                ["Ntes_Auftreten", "Optional. Das zu ersetzende Vorkommen. Wenn nicht angegeben, werden alle Vorkommen ersetzt."]
            ],
            "NOW": [],
            "DATE": [
                ["Jahr", "Erforderlich. Zahl für das Jahr."],
                ["Monat", "Erforderlich. Zahl für den Monat."],
                ["Tag", "Erforderlich. Zahl für den Tag."]
            ],
            "TIME": [
                ["Stunde", "Erforderlich. Die Stunde für die zu erstellende Uhrzeit."],
                ["Minute", "Erforderlich. Die Minute für die zu erstellende Uhrzeit."],
                ["Sekunde", "Erforderlich. Die Sekunde für die zu erstellende Uhrzeit."]
            ],
            "YEAR": [
                ["Datum", "Erforderlich. Ein gültiges Excel-Datum."]
            ],
            "MONTH": [
                ["Seriennummer", "Erforderlich. Ein gültiges Excel-Datum."]
            ],
            "DAY": [
                ["Datum", "Erforderlich. Ein gültiges Excel-Datum."]
            ],
            "HOUR": [
                ["Seriennummer", "Erforderlich. Eine gültige Excel-Uhrzeit."]
            ],
            "MINUTE": [
                ["Seriennummer", "Erforderlich. Ein gültiges Datum oder eine gültige Uhrzeit."]
            ],
            "SECOND": [
                ["Seriennummer", "Erforderlich. Eine gültige Uhrzeit in einem von Excel erkannten Format."]
            ],
            "DATEDIF": [
                ["Startdatum", "Erforderlich. Startdatum im Excel-Datumsseriennummernformat."],
                ["Enddatum", "Erforderlich. Enddatum im Excel-Datumsseriennummernformat."],
                ["Einheit", "Erforderlich. Die zu verwendende Zeiteinheit (Jahre, Monate oder Tage)."]
            ],
            "INDEX": [
                ["Matrix", "Erforderlich. Ein Zellbereich oder eine Arraykonstante."],
                ["Zeilennr", "Erforderlich. Die Zeilenposition im Bezug oder in der Matrix."],
                ["Spaltennr", "Optional. Die Spaltenposition im Bezug oder in der Matrix."],
                ["Bereichs_Nr", "Optional. Der im Bezug zu verwendende Bereich."]
            ],
            "XMATCH": [
                ["Suchkriterium", "Erforderlich. Der Suchwert."],
                ["Suchmatrix", "Erforderlich. Die zu durchsuchende Matrix oder der Bereich."],
                ["Vergleichsmodus", "Optional. 0 = genaue Übereinstimmung (Standard), -1 = genaue Übereinstimmung oder nächstkleinerer Wert, 1 = genaue Übereinstimmung oder nächstgrößerer Wert, 2 = Platzhalterübereinstimmung."],
                ["Suchmodus", "Optional. 1 = Suche ab dem ersten Element (Standard), -1 = Suche ab dem letzten Element, 2 = binäre Suche aufsteigend, -2 = binäre Suche absteigend."]
            ],
            "XLOOKUP": [
                ["Suchkriterium", "Erforderlich. Der Suchwert."],
                ["Suchmatrix", "Erforderlich. Die zu durchsuchende Matrix oder der Bereich."],
                ["Ergebnismatrix", "Erforderlich. Die zurückzugebende Matrix oder der Bereich."],
                ["Nicht_gefunden", "Optional. Wert, der zurückgegeben wird, wenn keine Übereinstimmung gefunden wird."],
                ["Vergleichsmodus", "Optional. 0 = genaue Übereinstimmung (Standard), -1 = genaue Übereinstimmung oder nächstkleinerer Wert, 1 = genaue Übereinstimmung oder nächstgrößerer Wert, 2 = Platzhalterübereinstimmung."],
                ["Suchmodus", "Optional. 1 = Suche ab dem ersten Element (Standard), -1 = Suche ab dem letzten Element, 2 = binäre Suche aufsteigend, -2 = binäre Suche absteigend."]
            ],
            "LOOKUP": [
                ["Suchkriterium", "Erforderlich. Der zu suchende Wert."],
                ["Suchvektor", "Erforderlich. Der zu durchsuchende einzeilige oder einspaltige Bereich."],
                ["Ergebnisvektor", "Optional. Der einzeilige oder einspaltige Ergebnisbereich."]
            ],
            "HLOOKUP": [
                ["Suchkriterium", "Erforderlich. Der nachzuschlagende Wert."],
                ["Matrix", "Erforderlich. Die Tabelle, aus der Daten abgerufen werden sollen."],
                ["Zeilenindex", "Erforderlich. Die Zeilennummer, aus der Daten abgerufen werden sollen."],
                ["Bereich_Verweis", "Optional. Ein Boolescher Wert zur Angabe von genauer oder ungefährer Übereinstimmung. Standard = WAHR = ungefähre Übereinstimmung."]
            ],
            "VLOOKUP": [
                ["Suchkriterium", "Erforderlich. Der Wert, der in der ersten Spalte einer Tabelle gesucht werden soll."],
                ["Matrix", "Erforderlich. Die Tabelle, aus der ein Wert abgerufen werden soll."],
                ["Spaltenindex", "Erforderlich. Die Spalte in der Tabelle, aus der ein Wert abgerufen werden soll."],
                ["Bereich_Verweis", "Optional. WAHR = ungefähre Übereinstimmung (Standard). FALSCH = genaue Übereinstimmung."]
            ],
            "MATCH": [
                ["Suchkriterium", "Erforderlich. Der in der Suchmatrix zu suchende Wert."],
                ["Suchmatrix", "Erforderlich. Ein Zellbereich oder ein Arraybezug."],
                ["Vergleichstyp", "Optional. 1 = genau oder nächstkleinerer Wert (Standard), 0 = genaue Übereinstimmung, -1 = genau oder nächstgrößerer Wert."]
            ],
            "CHOOSE": [
                ["Index_Nr", "Erforderlich. Der auszuwählende Wert. Eine Zahl zwischen 1 und 254."],
                ["Wert1", "Erforderlich. Der erste Wert, aus dem gewählt werden soll."],
                ["Wert2", "Optional. Der zweite Wert, aus dem gewählt werden soll."]
            ],
            "ISBLANK": [
                ["Wert", "Erforderlich. Der zu prüfende Wert."]
            ],
            "ISBINARY": [
                ["Wert", "Erforderlich. Der zu prüfende Wert."]
            ],
            "ISEVEN": [
                ["Wert", "Erforderlich. Der zu prüfende numerische Wert."]
            ],
            "ISODD": [
                ["Wert", "Erforderlich. Der zu prüfende numerische Wert."]
            ],
            "ISNONTEXT": [
                ["Wert", "Erforderlich. Der zu prüfende Wert."]
            ],
            "ISNUMBER": [
                ["Wert", "Erforderlich. Der zu prüfende Wert."]
            ],
            "ISTEXT": [
                ["Wert", "Erforderlich. Der zu prüfende Wert."]
            ],
            "N": [
                ["Wert", "Erforderlich. Der in eine Zahl umzuwandelnde Wert."]
            ],
            "IF": [
                ["Wahrheitstest", "Erforderlich. Ein Wert oder ein logischer Ausdruck, der als WAHR oder FALSCH ausgewertet werden kann."],
                ["Dann_Wert", "Optional. Der zurückzugebende Wert, wenn der Wahrheitstest WAHR ergibt."],
                ["Sonst_Wert", "Optional. Der zurückzugebende Wert, wenn der Wahrheitstest FALSCH ergibt."]
            ],
            "AND": [
                ["Wahrheitswert1", "Erforderlich. Die erste auszuwertende Bedingung oder der erste logische Wert."],
                ["Wahrheitswert2", "Optional. Die zweite auszuwertende Bedingung oder der zweite logische Wert."]
            ],
            "NOT": [
                ["Wahrheitswert", "Erforderlich. Ein Wert oder ein logischer Ausdruck, der als WAHR oder FALSCH ausgewertet werden kann."]
            ],
            "OR": [
                ["Wahrheitswert1", "Erforderlich. Die erste auszuwertende Bedingung oder der erste logische Wert."],
                ["Wahrheitswert2", "Optional. Die zweite auszuwertende Bedingung oder der zweite logische Wert."]
            ],
            "FALSE": [],
            "TRUE": [],
            "ACOS": [
                ["Zahl", "Erforderlich. Der Wert, dessen Arkuskosinus berechnet werden soll. Die Zahl muss zwischen -1 und 1 (einschließlich) liegen."]
            ],
            "ACOSH": [
                ["Zahl", "Erforderlich. Eine reelle Zahl größer oder gleich 1."]
            ],
            "ACOT": [
                ["Zahl", "Erforderlich. Die Zahl ist der Kotangens des gewünschten Winkels. Dies muss eine reelle Zahl sein."]
            ],
            "ACOTH": [
                ["Zahl", "Erforderlich. Der absolute Wert der Zahl muss größer als 1 sein."]
            ],
            "ADD": [
                ["Zahl1", "Erforderlich. Der erste zu addierende Wert."],
                ["Zahl2", "Erforderlich. Der zweite zu addierende Wert."]
            ],
            "ARABIC": [
                ["Römisch", "Erforderlich. Die römische Zahl als Text, die umgewandelt werden soll."]
            ],
            "ASIN": [
                ["Zahl", "Erforderlich. Der Wert, dessen Arkussinus berechnet werden soll. Die Zahl muss zwischen -1 und 1 (einschließlich) liegen."]
            ],
            "ASINH": [
                ["Zahl", "Erforderlich. Eine beliebige reelle Zahl."]
            ],
            "ATAN": [
                ["Zahl", "Erforderlich. Der Wert, dessen Arkustangens berechnet werden soll."]
            ],
            "ATAN2": [
                ["X_num", "Erforderlich. Die x-Koordinate des Eingabepunkts."],
                ["Y_num", "Erforderlich. Die y-Koordinate des Eingabepunkts."]
            ],
            "ATANH": [
                ["Zahl", "Erforderlich. Eine beliebige reelle Zahl zwischen 1 und -1."]
            ],
            "AVEDEV": [
                ["Zahl1", "Erforderlich. Erster Wert oder Bezug."],
                ["Zahl2", "Optional. Zweiter Wert oder Bezug."]
            ],
            "BASE": [
                ["Zahl", "Erforderlich. Die in die angegebene Basis umzuwandelnde Zahl."],
                ["Basis", "Erforderlich. Die Zielbasis für die Umwandlung."],
                ["Mindestlänge", "Optional. Die minimale Länge der zurückzugebenden Zeichenfolge, die durch Auffüllen mit Nullen erreicht wird."]
            ],
            "BINOMDIST": [
                ["Erfolge", "Erforderlich. Die Anzahl der Erfolge."],
                ["Versuche", "Erforderlich. Die Anzahl unabhängiger Versuche."],
                ["Erfolgswahrsch", "Erforderlich. Die Erfolgswahrscheinlichkeit bei jedem Versuch."],
                ["Kumuliert", "Erforderlich. WAHR = kumulative Verteilungsfunktion, FALSCH = Wahrscheinlichkeitsmassenfunktion."]
            ],
            "BINOM.INV": [
                ["Versuche", "Erforderlich. Die Anzahl der Bernoulli-Versuche."],
                ["Erfolgswahrsch", "Erforderlich. Die Erfolgswahrscheinlichkeit bei jedem Versuch."],
                ["Alpha", "Erforderlich. Der Kriterienwert."]
            ],
            "BINOM.DIST.RANGE": [
                ["Versuche", "Erforderlich. Die Anzahl unabhängiger Versuche. Muss größer oder gleich 0 sein."],
                ["Erfolgswahrsch", "Erforderlich. Die Erfolgswahrscheinlichkeit bei jedem Versuch. Muss größer oder gleich 0 und kleiner oder gleich 1 sein."],
                ["Erfolge", "Erforderlich. Die Anzahl der Erfolge bei den Versuchen. Muss größer oder gleich 0 und kleiner oder gleich Versuche sein."],
                ["Erfolge2", "Optional. Wenn angegeben, wird die Wahrscheinlichkeit zurückgegeben, dass die Anzahl der erfolgreichen Versuche zwischen Erfolge und Erfolge2 liegt. Muss größer oder gleich Erfolge und kleiner oder gleich Versuche sein."]
            ],
            "BINOM.DIST": [
                ["Erfolge", "Erforderlich. Die Anzahl der Erfolge."],
                ["Versuche", "Erforderlich. Die Anzahl unabhängiger Versuche."],
                ["Erfolgswahrsch", "Erforderlich. Die Erfolgswahrscheinlichkeit bei jedem Versuch."],
                ["Kumuliert", "Erforderlich. WAHR = kumulative Verteilungsfunktion, FALSCH = Wahrscheinlichkeitsmassenfunktion."]
            ],
            "BITAND": [
                ["Zahl1", "Erforderlich. Eine positive Dezimalzahl."],
                ["Zahl2", "Erforderlich. Eine positive Dezimalzahl."]
            ],
            "BITLSHIFT": [
                ["Zahl", "Erforderlich. Die bitweise zu verschiebende Zahl."],
                ["Verschiebebetrag", "Erforderlich. Die Anzahl der zu verschiebenden Bits; bei negativem Wert erfolgt eine Verschiebung nach rechts."]
            ],
            "BITOR": [
                ["Zahl1", "Erforderlich. Eine positive Dezimalzahl."],
                ["Zahl2", "Erforderlich. Eine positive Dezimalzahl."]
            ],
            "BITRSHIFT": [
                ["Zahl", "Erforderlich. Die bitweise zu verschiebende Zahl."],
                ["Verschiebebetrag", "Erforderlich. Die Anzahl der nach rechts zu verschiebenden Bits; bei negativem Wert erfolgt eine Verschiebung nach links."]
            ],
            "BITXOR": [
                ["Zahl1", "Erforderlich. Eine positive Dezimalzahl."],
                ["Zahl2", "Erforderlich. Eine positive Dezimalzahl."]
            ],
            "COMBIN": [
                ["Zahl", "Erforderlich. Die Gesamtanzahl der Elemente."],
                ["Auswahl", "Erforderlich. Die Anzahl der Elemente in jeder Kombination."]
            ],
            "COMBINA": [
                ["Zahl", "Erforderlich. Die Gesamtanzahl der Elemente."],
                ["Auswahl", "Erforderlich. Die Anzahl der Elemente in jeder Kombination."]
            ],
            "COMPLEX": [
                ["Realteil", "Erforderlich. Die reelle Zahl."],
                ["Imaginärteil", "Erforderlich. Die imaginäre Zahl."],
                ["Suffix", "Optional. Das Suffix, entweder \"i\" oder \"j\"."]
            ],
            "CORREL": [
                ["Matrix1", "Erforderlich. Ein Bereich von Zellwerten."],
                ["Matrix2", "Erforderlich. Ein zweiter Bereich von Zellwerten."]
            ],
            "COS": [
                ["Zahl", "Erforderlich. Der Winkel im Bogenmaß, dessen Kosinus berechnet werden soll."]
            ],
            "COSH": [
                ["Zahl", "Erforderlich. Der hyperbolische Winkel."]
            ],
            "COT": [
                ["Zahl", "Erforderlich. Der angegebene Winkel im Bogenmaß."]
            ],
            "COTH": [
                ["Zahl", "Erforderlich."]
            ],
            "COUNTBLANK": [
                ["Bereich", "Erforderlich. Der Bereich, in dem leere Zellen gezählt werden sollen."]
            ],
            "COVAR": [
                ["Matrix1", "Erforderlich. Der erste Zellbereich mit ganzen Zahlen."],
                ["Matrix2", "Erforderlich. Der zweite Zellbereich mit ganzen Zahlen."]
            ],
            "COVARIANCE.P": [
                ["Matrix1", "Erforderlich. Der erste Zellbereich mit ganzen Zahlen."],
                ["Matrix2", "Erforderlich. Der zweite Zellbereich mit ganzen Zahlen."]
            ],
            "COVARIANCE.S": [
                ["Matrix1", "Erforderlich. Der erste Zellbereich mit ganzen Zahlen."],
                ["Matrix2", "Erforderlich. Der zweite Zellbereich mit ganzen Zahlen."]
            ],
            "CSC": [
                ["Zahl", "Erforderlich. Der angegebene Winkel im Bogenmaß."]
            ],
            "CSCH": [
                ["Zahl", "Erforderlich."]
            ],
            "DEC2BIN": [
                ["Zahl", "Erforderlich. Die in eine Binärzahl umzuwandelnde Dezimalzahl."],
                ["Stellen", "Optional. Füllt die resultierende Binärzahl mit Nullen auf die angegebene Stellenanzahl auf. Wenn weggelassen, wird die minimal erforderliche Zeichenanzahl zur Darstellung der Zahl verwendet."]
            ],
            "DEC2HEX": [
                ["Zahl", "Erforderlich. Die in eine Hexadezimalzahl umzuwandelnde Dezimalzahl."],
                ["Stellen", "Optional. Füllt die resultierende Zahl mit Nullen auf die angegebene Stellenanzahl auf. Wenn weggelassen, wird die minimal erforderliche Zeichenanzahl zur Darstellung der Zahl verwendet."]
            ],
            "DEC2OCT": [
                ["Zahl", "Erforderlich. Die in eine Oktalzahl umzuwandelnde Dezimalzahl."],
                ["Stellen", "Optional. Füllt die resultierende Oktalzahl mit Nullen auf die angegebene Stellenanzahl auf. Wenn weggelassen, wird die minimal erforderliche Zeichenanzahl zur Darstellung der Zahl verwendet."]
            ],
            "DECIMAL": [
                ["Zahl", "Erforderlich. Eine Textzeichenfolge, die eine Zahl darstellt."],
                ["Basis", "Erforderlich. Die Basis der umzuwandelnden Zahl, eine ganze Zahl zwischen 2 und 36."]
            ],
            "DEGREES": [
                ["Winkel", "Erforderlich. Der in Grad umzuwandelnde Winkel im Bogenmaß."]
            ],
            "DELTA": [
                ["Zahl1", "Erforderlich. Die erste Zahl."],
                ["Zahl2", "Optional. Die zweite Zahl."]
            ],
            "DEVSQ": [
                ["Zahl1", "Erforderlich. Erster Wert oder Bezug."],
                ["Zahl2", "Optional. Zweiter Wert oder Bezug."]
            ],
            "DIVIDE": [
                ["Zahl1", "Erforderlich. Der Dividend."],
                ["Zahl2", "Erforderlich. Der Divisor."]
            ],
            "EQ": [
                ["Zahl1", "Erforderlich. Erster Wert oder Bezug."],
                ["Zahl2", "Erforderlich. Zweiter Wert oder Bezug."]
            ],
            "ERF": [
                ["Untere_Grenze", "Erforderlich. Die untere Integrationsgrenze für ERF."],
                ["Obere_Grenze", "Optional. Die obere Integrationsgrenze für ERF. Wenn weggelassen, integriert ERF zwischen null und der unteren Grenze."]
            ],
            "ERFC": [
                ["X", "Erforderlich. Die untere Integrationsgrenze für ERFC."]
            ],
            "EVEN": [
                ["Zahl", "Erforderlich. Die auf eine gerade ganze Zahl aufzurundende Zahl."]
            ],
            "FACT": [
                ["Zahl", "Erforderlich. Die Zahl, deren Fakultät berechnet werden soll."]
            ],
            "FACTDOUBLE": [
                ["Zahl", "Erforderlich. Eine Zahl größer oder gleich -1."]
            ],
            "FISHER": [
                ["X", "Erforderlich. Ein numerischer Wert, für den die Transformation berechnet werden soll."]
            ],
            "FISHERINV": [
                ["Y", "Erforderlich. Der Wert, für den die Umkehrung der Transformation berechnet werden soll."]
            ],
            "GAMMA": [
                ["Zahl", "Erforderlich. Gibt eine Zahl zurück."]
            ],
            "GCD": [
                ["Zahl1", "Erforderlich. Die erste Zahl."],
                ["Zahl2", "Optional. Die zweite Zahl."]
            ],
            "GEOMEAN": [
                ["Zahl1", "Erforderlich. Erster Wert oder Bezug."],
                ["Zahl2", "Optional. Zweiter Wert oder Bezug."]
            ],
            "GESTEP": [
                ["Zahl", "Erforderlich. Der gegen den Schwellenwert zu testende Wert."],
                ["Schritt", "Optional. Der Schwellenwert. Wenn kein Wert für Schritt angegeben wird, verwendet GESTEP den Wert null."]
            ],
            "GT": [
                ["Zahl1", "Erforderlich. Erster Wert oder Bezug."],
                ["Zahl2", "Erforderlich. Zweiter Wert oder Bezug."]
            ],
            "GTE": [
                ["Zahl1", "Erforderlich. Erster Wert oder Bezug."],
                ["Zahl2", "Erforderlich. Zweiter Wert oder Bezug."]
            ],
            "HARMEAN": [
                ["Zahl1", "Erforderlich. Erster Wert oder Bezug."],
                ["Zahl2", "Optional. Zweiter Wert oder Bezug."]
            ],
            "HEX2BIN": [
                ["Zahl", "Erforderlich. Die in eine Binärzahl umzuwandelnde Hexadezimalzahl."],
                ["Stellen", "Optional. Füllt die resultierende Binärzahl mit Nullen auf die angegebene Stellenanzahl auf. Wenn weggelassen, wird die minimal erforderliche Zeichenanzahl zur Darstellung der Zahl verwendet."]
            ],
            "HEX2DEC": [
                ["Zahl", "Erforderlich. Die in eine Dezimalzahl umzuwandelnde Hexadezimalzahl."]
            ],
            "HEX2OCT": [
                ["Zahl", "Erforderlich. Die in eine Oktalzahl umzuwandelnde Hexadezimalzahl."],
                ["Stellen", "Optional. Füllt die resultierende Binärzahl mit Nullen auf die angegebene Stellenanzahl auf. Wenn weggelassen, wird die minimal erforderliche Zeichenanzahl zur Darstellung der Zahl verwendet."]
            ],
            "IMABS": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl."]
            ],
            "IMAGINARY": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl."]
            ],
            "IMCONJUGATE": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren konjugierte Zahl berechnet werden soll."]
            ],
            "IMCOS": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren Kosinus berechnet werden soll."]
            ],
            "IMCOSH": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren hyperbolischen Kosinus berechnet werden soll."]
            ],
            "IMCOT": [],
            "IMCSC": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren Kosekans berechnet werden soll."]
            ],
            "IMCSCH": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren hyperbolischen Kosekans berechnet werden soll."]
            ],
            "IMDIV": [
                ["KZahl1", "Erforderlich. Der komplexe Zähler oder Dividend."],
                ["KZahl2", "Erforderlich. Der komplexe Nenner oder Divisor."]
            ],
            "IMEXP": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren Exponentialwert berechnet werden soll."]
            ],
            "IMLN": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren natürlicher Logarithmus berechnet werden soll."]
            ],
            "IMPOWER": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl."],
                ["Zahl", "Erforderlich. Der Exponent, auf den die Zahl potenziert werden soll."]
            ],
            "IMPRODUCT": [
                ["KZahl1", "Erforderlich. Komplexe Zahl 1."],
                ["KZahl2", "Optional. Komplexe Zahl 2."]
            ],
            "IMREAL": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl."]
            ],
            "IMSEC": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren Sekans berechnet werden soll."]
            ],
            "IMSECH": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren hyperbolischen Sekans berechnet werden soll."]
            ],
            "IMSIN": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren Sinus berechnet werden soll."]
            ],
            "IMSINH": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren hyperbolischen Sinus berechnet werden soll."]
            ],
            "IMSQRT": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren Quadratwurzel berechnet werden soll."]
            ],
            "IMSUB": [
                ["KZahl1", "Erforderlich. Komplexe Zahl 1."],
                ["KZahl2", "Erforderlich. Komplexe Zahl 2."]
            ],
            "IMSUM": [
                ["KZahl1", "Erforderlich. Komplexe Zahl 1."],
                ["KZahl2", "Optional. Komplexe Zahl 2."]
            ],
            "IMTAN": [
                ["KZahl", "Erforderlich. Eine komplexe Zahl, deren Tangens berechnet werden soll."]
            ],
            "LARGE": [
                ["Matrix", "Erforderlich. Eine Matrix oder ein Bereich mit numerischen Werten."],
                ["k", "Erforderlich. Position als ganze Zahl, wobei 1 dem größten Wert entspricht."]
            ],
            "LN": [
                ["Zahl", "Erforderlich. Eine Zahl, deren natürlicher Logarithmus berechnet werden soll."]
            ],
            "LOG10": [
                ["Zahl", "Erforderlich. Die Zahl, deren Logarithmus berechnet werden soll."]
            ],
            "LT": [
                ["Zahl1", "Erforderlich. Erster Wert oder Bezug."],
                ["Zahl2", "Erforderlich. Zweiter Wert oder Bezug."]
            ],
            "LTE": [
                ["Zahl1", "Erforderlich. Erster Wert oder Bezug."],
                ["Zahl2", "Erforderlich. Zweiter Wert oder Bezug."]
            ],
            "MEDIAN": [
                ["Zahl1", "Erforderlich. Eine Zahl oder ein Zellbezug, der auf numerische Werte verweist."],
                ["Zahl2", "Optional. Eine Zahl oder ein Zellbezug, der auf numerische Werte verweist."]
            ],
            "MINUS": [
                ["Zahl1", "Erforderlich. Die Zahl, von der subtrahiert wird."],
                ["Zahl2", "Erforderlich. Die zu subtrahierende Zahl."]
            ],
            "MOD": [
                ["Zahl", "Erforderlich. Die zu dividierende Zahl."],
                ["Divisor", "Erforderlich. Die Zahl, durch die dividiert wird."]
            ],
            "MROUND": [
                ["Zahl", "Erforderlich. Die zu rundende Zahl."],
                ["Schritt", "Erforderlich. Das beim Runden zu verwendende Vielfache."]
            ],
            "MULTINOMIAL": [
                ["Zahl1, Zahl2, ...", "Erforderlich. Zahl1 ist erforderlich, nachfolgende Zahlen sind optional. 1 bis 255 Werte, für die die Multinomialverteilung berechnet werden soll."]
            ],
            "MULTIPLY": [
                ["Zahl1", "Erforderlich. Die zu multiplizierende Zahl."],
                ["Zahl2", "Erforderlich. Der Multiplikator."]
            ],
            "NE": [
                ["Zahl1", "Erforderlich. Erster Wert oder Bezug."],
                ["Zahl2", "Erforderlich. Zweiter Wert oder Bezug."]
            ],
            "OCT2BIN": [
                ["Zahl", "Erforderlich. Die umzuwandelnde Oktalzahl. Die Zahl darf nicht mehr als 10 Zeichen enthalten. Das höchstwertige Bit der Zahl ist das Vorzeichenbit. Die verbleibenden 29 Bits sind Betragsbit. Negative Zahlen werden im Zweierkomplement dargestellt."],
                ["Stellen", "Optional. Die Anzahl der zu verwendenden Zeichen. Wenn Stellen weggelassen wird, verwendet OCT2BIN die minimal erforderliche Zeichenanzahl. Stellen ist nützlich, um den Rückgabewert mit führenden Nullen aufzufüllen."]
            ],
            "OCT2DEC": [
                ["Zahl", "Erforderlich. Die umzuwandelnde Oktalzahl. Die Zahl darf nicht mehr als 10 Oktalzeichen (30 Bits) enthalten. Das höchstwertige Bit der Zahl ist das Vorzeichenbit. Die verbleibenden 29 Bits sind Betragsbit. Negative Zahlen werden im Zweierkomplement dargestellt."]
            ],
            "OCT2HEX": [
                ["Zahl", "Erforderlich. Die umzuwandelnde Oktalzahl. Die Zahl darf nicht mehr als 10 Oktalzeichen (30 Bits) enthalten. Das höchstwertige Bit der Zahl ist das Vorzeichenbit. Die verbleibenden 29 Bits sind Betragsbit. Negative Zahlen werden im Zweierkomplement dargestellt."],
                ["Stellen", "Optional. Die Anzahl der zu verwendenden Zeichen. Wenn Stellen weggelassen wird, verwendet OCT2HEX die minimal erforderliche Zeichenanzahl. Stellen ist nützlich, um den Rückgabewert mit führenden Nullen aufzufüllen."]
            ],
            "ODD": [
                ["Zahl", "Erforderlich. Die auf eine ungerade ganze Zahl aufzurundende Zahl."]
            ],
            "PERCENTILE": [
                ["Matrix", "Erforderlich. Datenwerte."],
                ["k", "Erforderlich. Zahl, die das k-te Perzentil darstellt."]
            ],
            "PERCENTILE.INC": [
                ["Matrix", "Erforderlich. Datenwerte."],
                ["k", "Erforderlich. Zahl, die das k-te Perzentil darstellt."]
            ],
            "PERCENTILE.EXC": [
                ["Matrix", "Erforderlich. Datenwerte."],
                ["k", "Erforderlich. Ein Wert zwischen 0 und 1, der das k-te Perzentil darstellt."]
            ],
            "PERMUT": [
                ["Zahl", "Erforderlich. Die Gesamtanzahl der Elemente."],
                ["Auswahl", "Erforderlich. Die Anzahl der Elemente in jeder Kombination."]
            ],
            "PI": [],
            "POW": [
                ["Zahl", "Erforderlich. Die Basis, die potenziert werden soll."],
                ["Potenz", "Erforderlich. Der Exponent, mit dem die Zahl potenziert werden soll."]
            ],
            "QUARTILE": [
                ["Matrix", "Erforderlich. Ein Bezug mit zu analysierenden Daten."],
                ["Quartil", "Erforderlich. Der zurückzugebende Quartilwert."]
            ],
            "QUARTILE.INC": [
                ["Matrix", "Erforderlich. Ein Bezug mit zu analysierenden Daten."],
                ["Quartil", "Erforderlich. Der zurückzugebende Quartilwert."]
            ],
            "QUARTILE.EXC": [
                ["Matrix", "Erforderlich. Ein Bezug mit zu analysierenden Daten."],
                ["Quartil", "Erforderlich. Der zurückzugebende Quartilwert, 1-3."]
            ],
            "QUOTIENT": [
                ["Zähler", "Erforderlich. Der Dividend."],
                ["Nenner", "Erforderlich. Der Divisor."]
            ],
            "RADIANS": [
                ["Winkel", "Erforderlich. Der in Bogenmaß umzuwandelnde Winkel in Grad."]
            ],
            "ROMAN": [
                ["Zahl", "Erforderlich. Die arabische Zahl, die in eine römische Zahl umgewandelt werden soll."],
                ["Form", "Optional. Der gewünschte Typ der römischen Zahl."]
            ],
            "SEC": [
                ["Zahl", "Erforderlich. Der Winkel im Bogenmaß, dessen Sekans berechnet werden soll."]
            ],
            "SECH": [],
            "SIGN": [
                ["Zahl", "Erforderlich. Die Zahl, deren Vorzeichen ermittelt werden soll."]
            ],
            "SIN": [
                ["Zahl", "Erforderlich. Der Winkel im Bogenmaß, dessen Sinus berechnet werden soll."]
            ],
            "SINH": [
                ["Zahl", "Erforderlich. Der hyperbolische Winkel."]
            ],
            "SMALL": [
                ["Matrix", "Erforderlich. Eine Matrix oder ein Bereich mit numerischen Werten."],
                ["k", "Erforderlich. Position als ganze Zahl, wobei 1 dem kleinsten Wert entspricht."]
            ],
            "SQRTPI": [
                ["Zahl", "Erforderlich. Die Zahl, mit der Pi multipliziert wird."]
            ],
            "STDEV": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug in der Stichprobe."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "STDEV.S": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug in der Stichprobe."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "STDEV.P": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug in der Stichprobe."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "STDEVA": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug in der Stichprobe."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "STDEVP": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug in der Stichprobe."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "STDEVPA": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug in der Stichprobe."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "STEYX": [
                ["Y_Werte", "Erforderlich. Eine Matrix oder ein Bereich mit abhängigen Datenpunkten."],
                ["X_Werte", "Erforderlich. Eine Matrix oder ein Bereich mit unabhängigen Datenpunkten."]
            ],
            "SUBTOTAL": [
                ["Funktion_Nr", "Erforderlich. Eine Zahl, die festlegt, welche Funktion für die Berechnung von Teilergebnissen innerhalb einer Liste verwendet werden soll. Vollständige Liste siehe Tabelle unten."],
                ["Bezug1", "Erforderlich. Ein benannter Bereich oder Bezug für das Teilergebnis."],
                ["Bezug2", "Optional. Ein benannter Bereich oder Bezug für das Teilergebnis."]
            ],
            "SUMSQ": [
                ["Zahl1", "Erforderlich. Das erste Argument mit numerischen Werten."],
                ["Zahl2", "Optional. Das zweite Argument mit numerischen Werten."]
            ],
            "SUMX2MY2": [
                ["Matrix_x", "Erforderlich. Der erste Bereich oder die erste Matrix mit numerischen Werten."],
                ["Matrix_y", "Erforderlich. Der zweite Bereich oder die zweite Matrix mit numerischen Werten."]
            ],
            "SUMX2PY2": [
                ["Matrix_x", "Erforderlich. Der erste Bereich oder die erste Matrix mit numerischen Werten."],
                ["Matrix_y", "Erforderlich. Der zweite Bereich oder die zweite Matrix mit numerischen Werten."]
            ],
            "SUMXMY2": [
                ["Matrix_x", "Erforderlich. Der erste Bereich oder die erste Matrix mit numerischen Werten."],
                ["Matrix_y", "Erforderlich. Der zweite Bereich oder die zweite Matrix mit numerischen Werten."]
            ],
            "TAN": [
                ["Zahl", "Erforderlich. Der Winkel im Bogenmaß, dessen Tangens berechnet werden soll."]
            ],
            "TANH": [
                ["Zahl", "Erforderlich. Eine beliebige reelle Zahl."]
            ],
            "TRUNC": [
                ["Zahl", "Erforderlich. Die abzuschneidende Zahl."],
                ["Anzahl_Stellen", "Optional. Die Genauigkeit des Abschneidens (Standard ist 0)."]
            ],
            "VAR": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "VAR.S": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "VAR.P": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "VARA": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "VARP": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "VARPA": [
                ["Zahl1", "Erforderlich. Erste Zahl oder Bezug."],
                ["Zahl2", "Optional. Zweite Zahl oder Bezug."]
            ],
            "WEIBULL": [
                ["X", "Erforderlich. Der Wert, bei dem die Funktion ausgewertet werden soll."],
                ["Alpha", "Erforderlich. Ein Parameter der Verteilung."],
                ["Beta", "Erforderlich. Ein Parameter der Verteilung."],
                ["Kumuliert", "Erforderlich. Bestimmt die Form der Funktion."]
            ],
            "WEIBULL.DIST": [
                ["X", "Erforderlich. Der Wert, bei dem die Funktion ausgewertet werden soll."],
                ["Alpha", "Erforderlich. Ein Parameter der Verteilung."],
                ["Beta", "Erforderlich. Ein Parameter der Verteilung."],
                ["Kumuliert", "Erforderlich. Bestimmt die Form der Funktion."]
            ],
            "CHAR": [
                ["Zahl", "Erforderlich. Eine Zahl zwischen 1 und 255."]
            ],
            "CLEAN": [
                ["Text", "Erforderlich. Der zu bereinigende Text."]
            ],
            "CODE": [
                ["Text", "Erforderlich. Der Text, für den ein numerischer Code ermittelt werden soll."]
            ],
            "EXACT": [
                ["Text1", "Erforderlich. Die erste zu vergleichende Textzeichenfolge."],
                ["Text2", "Erforderlich. Die zweite zu vergleichende Textzeichenfolge."]
            ],
            "FIXED": [
                ["Zahl", "Erforderlich. Die zu rundende und zu formatierende Zahl."],
                ["Dezimalstellen", "Optional. Anzahl der zu verwendenden Dezimalstellen. Standard ist 2."],
                ["Kein_Punkt", "Optional. Tausendertrennzeichen unterdrücken. WAHR = kein Trennzeichen, FALSCH = Trennzeichen. Standard ist FALSCH."]
            ],
            "NUMBERVALUE": [
                ["Text", "Erforderlich. Der in eine Zahl umzuwandelnde Text."],
                ["Dezimaltrennzeichen", "Optional. Das Zeichen für Dezimalwerte."],
                ["Gruppentrennzeichen", "Optional. Das Zeichen für die Tausendergruppenierung."]
            ],
            "REGEXEXTRACT": [
                ["Text", "Erforderlich. Der Eingabetext."],
                ["Regulärer_Ausdruck", "Erforderlich. Der erste Teil des Textes, der diesem Ausdruck entspricht, wird zurückgegeben."]
            ],
            "REGEXMATCH": [
                ["Text", "Erforderlich. Der gegen den regulären Ausdruck zu testende Text."],
                ["Regulärer_Ausdruck", "Erforderlich. Der reguläre Ausdruck, gegen den der Text getestet werden soll."]
            ],
            "REGEXREPLACE": [
                ["Text", "Erforderlich. Der Text, von dem ein Teil ersetzt werden soll."],
                ["Regulärer_Ausdruck", "Erforderlich. Der reguläre Ausdruck. Alle übereinstimmenden Vorkommen im Text werden ersetzt."],
                ["Ersetzung", "Erforderlich. Der Text, der in den ursprünglichen Text eingefügt werden soll."]
            ],
            "REPT": [
                ["Text", "Erforderlich. Der zu wiederholende Text."],
                ["Anzahl", "Erforderlich. Die Anzahl der Wiederholungen des Textes."]
            ],
            "T": [
                ["Wert", "Erforderlich. Der als Text zurückzugebende Wert."]
            ],
            "JOIN": [
                ["Text1, Text2, ...", "Der zu verbindende Text"]
            ],
            "ARRAYTOTEXT": [
                ["Matrix", "Erforderlich. Die in Text umzuwandelnde Matrix oder der Bereich."],
                ["Format", "Optional. Ausgabeformat. 0 = kompakt (Standard), 1 = streng."]
            ],
            "DATEVALUE": [
                ["Datumstext", "Erforderlich. Ein gültiges Datum im Textformat."]
            ],
            "DAYS": [
                ["Enddatum", "Erforderlich. Das Enddatum."],
                ["Startdatum", "Erforderlich. Das Startdatum."]
            ],
            "DAYS360": [
                ["Startdatum", "Erforderlich. Das Startdatum."],
                ["Enddatum", "Erforderlich. Das Enddatum."],
                ["Methode", "Optional. Tageszählmethode. FALSCH (Standard) = US-Methode, WAHR = europäische Methode."]
            ],
            "EDATE": [
                ["Startdatum", "Erforderlich. Startdatum als gültiges Excel-Datum."],
                ["Monate", "Erforderlich. Anzahl der Monate vor oder nach dem Startdatum."]
            ],
            "EOMONTH": [
                ["Startdatum", "Erforderlich. Ein Datum, das das Startdatum in einem gültigen Excel-Seriennummernformat darstellt."],
                ["Monate", "Erforderlich. Die Anzahl der Monate vor oder nach dem Startdatum."]
            ],
            "ISOWEEKNUM": [
                ["Datum", "Erforderlich. Ein gültiges Excel-Datum im Seriennummernformat."]
            ],
            "NETWORKDAYS": [
                ["Startdatum", "Erforderlich. Das Startdatum."],
                ["Enddatum", "Erforderlich. Das Enddatum."],
                ["Freie_Tage", "Optional. Eine Liste arbeitsfreier Tage als Datumsangaben."]
            ],
            "NETWORKDAYS.INTL": [
                ["Startdatum", "Erforderlich. Das Startdatum."],
                ["Enddatum", "Erforderlich. Das Enddatum."],
                ["Wochenende", "Optional. Einstellung, welche Wochentage als Wochenende gelten sollen."],
                ["Freie_Tage", "Optional. Ein Bezug auf Datumsangaben, die als arbeitsfreie Tage gelten sollen."]
            ],
            "TIMEVALUE": [
                ["Zeittext", "Erforderlich. Ein Datum und/oder eine Uhrzeit in einem von Excel erkannten Textformat."]
            ],
            "WEEKNUM": [
                ["Seriennr", "Erforderlich. Ein gültiges Excel-Datum im Seriennummernformat."],
                ["Rückgabetyp", "Optional. Der Tag, mit dem die Woche beginnt. Standard ist 1."]
            ],
            "WEEKDAY": [
                ["Seriennummer", "Erforderlich. Das Datum, für das der Wochentag ermittelt werden soll."],
                ["Rückgabetyp", "Optional. Eine Zahl, die das Schema für die Zuordnung der Wochentage darstellt. Standard ist 1."]
            ],
            "WORKDAY": [
                ["Startdatum", "Erforderlich. Das Datum, von dem aus gestartet werden soll."],
                ["Tage", "Erforderlich. Die Arbeitstage vor oder nach dem Startdatum."],
                ["Freie_Tage", "Optional. Eine Liste von Datumsangaben, die als arbeitsfreie Tage gelten sollen."]
            ],
            "WORKDAY.INTL": [
                ["Startdatum", "Erforderlich. Das Startdatum."],
                ["Tage", "Erforderlich. Das Enddatum."],
                ["Wochenende", "Optional. Einstellung, welche Wochentage als Wochenende gelten sollen."],
                ["Freie_Tage", "Optional. Eine Liste mit einem oder mehreren Datumsangaben, die als arbeitsfreie Tage gelten sollen."]
            ],
            "YEARFRAC": [
                ["Startdatum", "Erforderlich. Das Startdatum."],
                ["Enddatum", "Erforderlich. Das Enddatum."],
                ["Basis", "Optional. Die zu verwendende Art der Tageszählbasis (siehe unten)."]
            ],
            "ACCRINT": [
                ["Ausgabedatum", "Erforderlich. Ausgabedatum des Wertpapiers."],
                ["Erster_Zinstermin", "Erforderlich. Erster Zinstermin des Wertpapiers."],
                ["Abrechnung", "Erforderlich. Abrechnungsdatum des Wertpapiers."],
                ["Zins", "Erforderlich. Zinssatz des Wertpapiers."],
                ["Nennwert", "Erforderlich. Nennwert des Wertpapiers."],
                ["Häufigkeit", "Erforderlich. Kuponzahlungen pro Jahr (jährlich = 1, halbjährlich = 2, vierteljährlich = 4)."],
                ["Basis", "Optional. Tageszählbasis (siehe unten, Standard = 0)."],
                ["Berechnung", "Optional. Berechnungsmethode (siehe unten, Standard = WAHR)."]
            ],
            "PMT": [
                ["Zins", "Erforderlich. Der Zinssatz für das Darlehen."],
                ["Zzr", "Erforderlich. Die Gesamtzahl der Zahlungen für das Darlehen."],
                ["Bw", "Erforderlich. Der Barwert oder der Gesamtbetrag aller Darlehenszahlungen zum jetzigen Zeitpunkt."],
                ["Zw", "Optional. Der zukünftige Wert oder ein gewünschter Kassenbestand nach der letzten Zahlung. Standard ist 0."],
                ["F", "Optional. Fälligkeit der Zahlungen. 0 = Ende der Periode. 1 = Beginn der Periode. Standard ist 0."]
            ],
            "FV": [
                ["Zins", "Erforderlich. Der Zinssatz pro Periode."],
                ["Zzr", "Erforderlich. Die Gesamtzahl der Zahlungsperioden."],
                ["Rmz", "Erforderlich. Die pro Periode geleistete Zahlung. Muss als negative Zahl eingegeben werden."],
                ["Bw", "Optional. Der Barwert zukünftiger Zahlungen. Wenn weggelassen, wird null angenommen. Muss als negative Zahl eingegeben werden."],
                ["F", "Optional. Fälligkeit der Zahlungen. 0 = Ende der Periode, 1 = Beginn der Periode. Standard ist 0."]
            ],
            "DB": [
                ["Anschaffungskosten", "Erforderlich. Anschaffungskosten des Anlageguts."],
                ["Restwert", "Erforderlich. Restwert des Anlageguts am Ende der Abschreibung."],
                ["Nutzungsdauer", "Erforderlich. Perioden, über die das Anlagegut abgeschrieben wird."],
                ["Periode", "Erforderlich. Periode, für die die Abschreibung berechnet werden soll."],
                ["Monat", "Optional. Anzahl der Monate im ersten Jahr. Standard ist 12."]
            ],
            "DDB": [
                ["Anschaffungskosten", "Erforderlich. Anschaffungskosten des Anlageguts."],
                ["Restwert", "Erforderlich. Restwert des Anlageguts am Ende der Abschreibung."],
                ["Nutzungsdauer", "Erforderlich. Perioden, über die das Anlagegut abgeschrieben wird."],
                ["Periode", "Erforderlich. Periode, für die die Abschreibung berechnet werden soll."],
                ["Faktor", "Optional. Rate, mit der der Saldo sinkt. Wenn weggelassen, wird standardmäßig 2 verwendet."]
            ],
            "DOLLAR": [
                ["Zahl", "Erforderlich. Die umzuwandelnde Zahl."],
                ["Dezimalstellen", "Erforderlich. Die Anzahl der Stellen rechts vom Dezimaltrennzeichen. Standard ist 2."]
            ],
            "DOLLARDE": [
                ["Dezimalzahl", "Erforderlich. Dollarkomponente in spezieller Bruchschreibweise."],
                ["Nenner", "Erforderlich. Der Nenner der Brucheinheit. 8 = 1/8, 16 = 1/16, 32 = 1/32 usw."]
            ],
            "DOLLARFR": [
                ["Dezimalzahl", "Erforderlich. Kurs als normale Dezimalzahl."],
                ["Nenner", "Erforderlich. Der Nenner der Brucheinheit. 8 = 1/8, 16 = 1/16, 32 = 1/32 usw."]
            ],
            "EFFECT": [
                ["Nominalzins", "Erforderlich. Der nominale oder angegebene Zinssatz."],
                ["ZpJ", "Erforderlich. Anzahl der Zinseszinsperioden pro Jahr."]
            ],
            "FVSCHEDULE": [
                ["Kapital", "Erforderlich. Die anfängliche Investitionssumme."],
                ["Zinsplan", "Erforderlich. Zinssatzplan als Bereich oder Matrix."]
            ],
            "IRR": [
                ["Werte", "Erforderlich. Matrix oder Bezug auf Zellen mit Werten."],
                ["Schätzwert", "Optional. Eine Schätzung des erwarteten IRR. Standard ist 0,1 (10%)."]
            ],
            "IPMT": [
                ["Zins", "Erforderlich. Der Zinssatz pro Periode."],
                ["Periode", "Erforderlich. Die Zahlungsperiode der Zinsen."],
                ["Zzr", "Erforderlich. Die Gesamtzahl der Zahlungsperioden."],
                ["Bw", "Erforderlich. Der Barwert oder der Gesamtbetrag aller Zahlungen zum jetzigen Zeitpunkt."],
                ["Zw", "Optional. Der gewünschte Kassenbestand nach der letzten Zahlung. Standard ist 0."],
                ["F", "Optional. Fälligkeit der Zahlungen. 0 = Ende der Periode. 1 = Beginn der Periode. Standard ist 0."]
            ],
            "ISPMT": [
                ["Zins", "Erforderlich. Zinssatz."],
                ["Periode", "Erforderlich. Periode (beginnt mit null, nicht mit 1)."],
                ["Zzr", "Erforderlich. Anzahl der Perioden."],
                ["Bw", "Erforderlich. Barwert."]
            ],
            "NPV": [
                ["Zins", "Erforderlich. Diskontierungssatz für eine Periode."],
                ["Wert1", "Erforderlich. Erste(r) Wert(e), die Zahlungsströme darstellen."],
                ["Wert2", "Optional. Zweite(r) Wert(e), die Zahlungsströme darstellen."]
            ],
            "NOMINAL": [
                ["Effektivzins", "Erforderlich. Der effektive Jahreszinssatz."],
                ["ZpJ", "Erforderlich. Anzahl der Zinseszinsperioden pro Jahr."]
            ],
            "NPER": [
                ["Zins", "Erforderlich. Der Zinssatz pro Periode."],
                ["Rmz", "Erforderlich. Die pro Periode geleistete Zahlung."],
                ["Bw", "Erforderlich. Der Barwert oder der Gesamtbetrag aller Zahlungen zum jetzigen Zeitpunkt."],
                ["Zw", "Optional. Der zukünftige Wert oder ein gewünschter Kassenbestand nach der letzten Zahlung. Standard ist 0."],
                ["F", "Optional. Fälligkeit der Zahlungen. 0 = Ende der Periode. 1 = Beginn der Periode. Standard ist 0."]
            ],
            "PDURATION": [
                ["Zins", "Erforderlich. Zinssatz pro Periode."],
                ["Bw", "Erforderlich. Barwert der Investition."],
                ["Zw", "Erforderlich. Zukünftiger Wert der Investition."]
            ],
            "PPMT": [
                ["Zins", "Erforderlich. Der Zinssatz pro Periode."],
                ["Periode", "Erforderlich. Die Zahlungsperiode der Zinsen."],
                ["Zzr", "Erforderlich. Die Gesamtzahl der Zahlungen für das Darlehen."],
                ["Bw", "Erforderlich. Der Barwert oder der Gesamtbetrag aller Zahlungen zum jetzigen Zeitpunkt."],
                ["Zw", "Optional. Der gewünschte Kassenbestand nach der letzten Zahlung. Standard ist 0."],
                ["F", "Optional. Fälligkeit der Zahlungen. 0 = Ende der Periode. 1 = Beginn der Periode. Standard ist 0."]
            ],
            "PV": [
                ["Zins", "Erforderlich. Der Zinssatz pro Periode."],
                ["Zzr", "Erforderlich. Die Anzahl der Zahlungsperioden."],
                ["Rmz", "Erforderlich. Die pro Periode geleistete Zahlung."],
                ["Zw", "Optional. Zukünftiger Wert. Wenn weggelassen, wird null angenommen."],
                ["F", "Optional. Zahlungstyp, 0 = Ende der Periode, 1 = Beginn der Periode. Standard ist 0."]
            ],
            "SYD": [
                ["Anschaffungskosten", "Erforderlich. Anschaffungskosten des Anlageguts."],
                ["Restwert", "Erforderlich. Restwert des Anlageguts am Ende der Abschreibung."],
                ["Nutzungsdauer", "Erforderlich. Perioden, über die das Anlagegut abgeschrieben wird."],
                ["Periode", "Erforderlich. Periode, für die die Abschreibung berechnet werden soll."]
            ],
            "TBILLPRICE": [
                ["Abrechnung", "Erforderlich. Abrechnungsdatum des Wertpapiers."],
                ["Fälligkeit", "Erforderlich. Fälligkeitsdatum des Wertpapiers."],
                ["Diskont", "Erforderlich. Der Diskontsatz des Wertpapiers."]
            ],
            "TBILLYIELD": [
                ["Abrechnung", "Erforderlich. Abrechnungsdatum des Wertpapiers."],
                ["Fälligkeit", "Erforderlich. Fälligkeitsdatum des Wertpapiers."],
                ["Kurs", "Erforderlich. Kurs pro 100 $."]
            ],
            "UNIQUE": [
                ["Matrix", "Erforderlich. Bereich oder Matrix, aus der eindeutige Werte extrahiert werden sollen."],
                ["Nach_Spalte", "Optional. Vergleichs- und Extraktionsmethode. Nach Zeile = FALSCH (Standard), nach Spalte = WAHR."],
                ["Nur_einmal", "Optional. WAHR = Werte, die einmal vorkommen, FALSCH = alle eindeutigen Werte (Standard)."]
            ],
            "RANDARRAY": [
                ["Zeilen", "Optional. Zeilenanzahl. Standard = 1."],
                ["Spalten", "Optional. Spaltenanzahl. Standard = 1."],
                ["Min", "Optional. Mindestwert. Standard = 0."],
                ["Max", "Optional. Maximalwert. Standard = 1."],
                ["Ganzzahl", "Optional. Ganze Zahlen. Boolescher Wert, WAHR oder FALSCH. Standard = FALSCH."]
            ],
            "TOROW": [
                ["Matrix", "Erforderlich. Die umzuwandelnde Matrix."],
                ["Ignorieren", "Optional. Steuerung zum Ignorieren von Leerzellen und Fehlern."],
                ["Nach_Spalte_scannen", "Optional. Matrix spaltenweise scannen. WAHR = spaltenweise, FALSCH = zeilenweise (Standard)."]
            ],
            "TOCOL": [
                ["Matrix", "Erforderlich. Die umzuwandelnde Matrix."],
                ["Ignorieren", "Optional. Einstellung zum Ignorieren von Leerzellen und Fehlern."],
                ["Nach_Spalte_scannen", "Optional. Matrix spaltenweise scannen. WAHR = spaltenweise, FALSCH = zeilenweise (Standard)."]
            ],
            "TEXTSPLIT": [
                ["Text", "Erforderlich. Die aufzuteilende Textzeichenfolge."],
                ["Spaltentrennzeichen", "Erforderlich. Das/die Zeichen zur Spaltenabgrenzung."],
                ["Zeilentrennzeichen", "Optional. Das/die Zeichen zur Zeilenabgrenzung."],
                ["Leere_ignorieren", "Optional. Leere Werte ignorieren. WAHR = ignorieren, FALSCH = beibehalten. Standard ist FALSCH."],
                ["Vergleichsmodus", "Optional. Groß-/Kleinschreibung. 0 = aktiviert, 1 = deaktiviert. Standard ist 0."],
                ["Auffüllen_mit", "Optional. Wert zum Auffüllen fehlender Werte in 2D-Arrays."]
            ],
            "WRAPROWS": [
                ["Vektor", "Erforderlich. Die umzubrechende Matrix oder der Bereich."],
                ["Anzahl_je_Reihe", "Erforderlich. Maximale Anzahl von Werten in jeder Zeile."],
                ["Auffüllen_mit", "Optional. Wert für nicht gefüllte Positionen."]
            ],
            "WRAPCOLS": [
                ["Vektor", "Erforderlich. Die umzubrechende Matrix oder der Bereich."],
                ["Anzahl_je_Spalte", "Erforderlich. Maximale Anzahl von Werten in jeder Spalte."],
                ["Auffüllen_mit", "Optional. Wert für nicht gefüllte Positionen."]
            ],
            "TAKE": [
                ["Matrix", "Erforderlich. Die Quellmatrix oder der Quellbereich."],
                ["Zeilen", "Optional. Anzahl der zurückzugebenden Zeilen als ganze Zahl."],
                ["Spalte", "Optional. Anzahl der zurückzugebenden Spalten als ganze Zahl."]
            ],
            "DROP": [
                ["Matrix", "Erforderlich. Die Quellmatrix oder der Quellbereich."],
                ["Zeilen", "Optional. Anzahl der zu entfernenden Zeilen."],
                ["Spalte", "Optional. Anzahl der zu entfernenden Spalten."]
            ],
            "SEQUENCE": [
                ["Zeilen", "Erforderlich. Anzahl der zurückzugebenden Zeilen."],
                ["Spalten", "Optional. Anzahl der zurückzugebenden Spalten."],
                ["Start", "Optional. Startwert (Standard ist 1)."],
                ["Schritt", "Optional. Inkrement zwischen den einzelnen Werten (Standard ist 1)."]
            ],
            "CHOOSEROWS": [
                ["Matrix", "Erforderlich. Die Matrix, aus der Zeilen extrahiert werden sollen."],
                ["Zeilennr1", "Erforderlich. Der numerische Index der ersten zurückzugebenden Zeile."],
                ["Zeilennr2", "Optional. Der numerische Index der zweiten zurückzugebenden Zeile."]
            ],
            "CHOOSECOLS": [
                ["Matrix", "Erforderlich. Die Matrix, aus der Spalten extrahiert werden sollen."],
                ["Spaltennr1", "Erforderlich. Der numerische Index der ersten zurückzugebenden Spalte."],
                ["Spaltennr2", "Optional. Der numerische Index der zweiten zurückzugebenden Spalte."]
            ],
            "EXPAND": [
                ["Matrix", "Erforderlich. Die zu erweiternde Matrix."],
                ["Zeilen", "Optional. Die endgültige Anzahl von Zeilen. Standard ist die Gesamtzahl der Zeilen."],
                ["Spalten", "Optional. Die endgültige Anzahl von Spalten. Standard ist die Gesamtzahl der Spalten."],
                ["Auffüllen_mit", "Optional. Wert für neue Zellen. Standard ist #N/A."]
            ],
            "SORT": [
                ["Matrix", "Erforderlich. Zu sortierender Bereich oder Matrix."],
                ["Sortierindex", "Optional. Spaltenindex für die Sortierung. Standard ist 1."],
                ["Sortierreihenfolge", "Optional. 1 = aufsteigend, -1 = absteigend. Standard ist aufsteigende Reihenfolge."],
                ["Nach_Spalte", "Optional. WAHR = nach Spalte sortieren. FALSCH = nach Zeile sortieren. Standard ist FALSCH."]
            ],
            "SORTBY": [
                ["Matrix", "Erforderlich. Zu sortierender Bereich oder Matrix."],
                ["Nach_Matrix", "Erforderlich. Bereich oder Matrix, nach der sortiert werden soll."],
                ["Sortierreihenfolge", "Optional. Sortierreihenfolge. 1 = aufsteigend (Standard), -1 = absteigend."],
                ["Matrix/Reihenfolge", "Optional. Weitere Matrix- und Sortierreihenfolgepaare."]
            ]
        }
    };

    const dataset = {
        styles: {
            bold: {
                "font-weight": "bold",
            },
            right: {
                "justify-content": "flex-end",
                "text-align": "right",
            },
        },
        data: [
            { cell: "a1", value: "Country", css: "bold" },
            { cell: "b1", value: "Product", css: "bold" },
            { cell: "c1", value: "Price", css: "right bold" },
            { cell: "d1", value: "Amount", css: "right bold" },
            { cell: "e1", value: "Total Price", css: "right bold" },

            { cell: "a2", value: "Ecuador" },
            { cell: "b2", value: "Banana" },
            { cell: "c2", value: 6.68, format: "currency" },
            { cell: "d2", value: 430 },
            { cell: "e2", value: 2872.4, format: "currency" },

            { cell: "a3", value: "Belarus" },
            { cell: "b3", value: "Apple" },
            { cell: "c3", value: 3.75, format: "currency" },
            { cell: "d3", value: 600 },
            { cell: "e3", value: 2250, format: "currency" },

            { cell: "a4", value: "Peru" },
            { cell: "b4", value: "Grapes" },
            { cell: "c4", value: 7.69, format: "currency" },
            { cell: "d4", value: 740 },
            { cell: "e4", value: 5690.6, format: "currency" },

            { cell: "a5", value: "Egypt" },
            { cell: "b5", value: "Orange" },
            { cell: "c5", value: 5.86, format: "currency" },
            { cell: "d5", value: 560 },
            { cell: "e5", value: 3281.6, format: "currency" },

            { cell: "a6", value: "South Africa" },
            { cell: "b6", value: "Grapefruit" },
            { cell: "c6", value: 8.58, format: "currency" },
            { cell: "d6", value: 800 },
            { cell: "e6", value: 6864, format: "currency" },

            { cell: "a7", value: "Spain" },
            { cell: "b7", value: "Lemon" },
            { cell: "c7", value: 9.12, format: "currency" },
            { cell: "d7", value: 650 },
            { cell: "e7", value: 5928, format: "currency" },

            { cell: "a8", value: "Iran" },
            { cell: "b8", value: "Pomegranate" },
            { cell: "c8", value: 9.67, format: "currency" },
            { cell: "d8", value: 300 },
            { cell: "e8", value: 2901, format: "currency" },
        ],
    };
</script>

Applications deployed internationally need their UI elements, including toolbar labels, menu items, dialog buttons, and error messages, translated into the user's language. Full localization support means the spreadsheet component integrates seamlessly into multi-language products without hardcoded English strings.

This example defines translation maps for both Spreadsheet UI labels and formula descriptions. When the user switches between the English and German radio buttons, the sample calls dhx.i18n.setLocale("spreadsheet", ...), dhx.i18n.setLocale("formulas", ...), and then recreates the Spreadsheet instance so the updated language is applied throughout the UI.

Solution overview

  1. Define translation objects for Spreadsheet labels and formulas
  2. Call dhx.i18n.setLocale("spreadsheet", localeObject) for the selected language
  3. Call dhx.i18n.setLocale("formulas", formulasLocale) to localize formula descriptions
  4. Recreate the Spreadsheet instance so the selected language is rendered in the UI

Key points

  • Recreation flow: The sample reapplies localization by destroying and recreating the Spreadsheet instance after the language changes
  • Complete coverage: The locale object includes translations for toolbar, menu, filter, buttons, and messages to avoid mixed-language UI
  • Formula descriptions: A separate "formulas" locale controls the parameter descriptions shown in formula tooltips

API reference

Additional resources