Note: The other languages of the website are Google-translated. Back to English

Excel SCAN-Funktion (365)

Die SCAN-Funktion wendet eine LAMBDA-Funktion auf jeden Wert in einem Array an und gibt ein Array zurück, das die Zwischenwerte enthält, während das Array gescannt wird.

Scan-Funktion 1


Syntax

=REDUCE ([initial_value],array,lambda(accumulator, value))


Argumente

  • Ursprünglicher Wert (optional): Der Startwert des Akkumulators.
  • Feld (erforderlich): Das zu scannende Array.
  • Lambda (erforderlich): Die benutzerdefinierte LAMBDA-Funktion, die zum Scannen des Arrays angewendet wird.
    • Akku (erforderlich): Der Wert wird summiert und als Endergebnis zurückgegeben.
    • Wert (erforderlich): Die Berechnung, die auf jedes Element im Array angewendet wird.

Rückgabewert

Das SCAN-Funktion gibt ein Array von Ergebnissen zurück.


Funktionshinweise

  1. Die SCAN-Funktion wurde neu eingeführt in Excel für Microsoft 365. Daher ist es in früheren Versionen von Excel nicht verfügbar. Neue dynamische Matrixformeln werden in Excel für Microsoft 365 eingeführt, was bedeutet, dass Sie nicht STRG + UMSCHALT + EINGABETASTE verwenden müssen, um die SCAN-Formel als Matrixformel einzugeben.
  2. Das #WERT! Fehlerwert tritt auf, wenn eine der folgenden Situationen eintritt:
    • eine ungültige LAMBDA-Funktion wird bereitgestellt;
    • eine falsche Anzahl von Parametern ist angegeben.
  3. Das Ursprünglicher Wert Argument wird verwendet, um den Startwert für den Akkumulator-Parameter festzulegen. Nachdem das erste Ergebnis zurückgegeben wurde, ändert sich initial_value in den Ergebniswert. Und der Prozess iteriert über alle Elemente in einem Array von Spalte zu Zeile. Wenn Sie mit arbeiten Text, setzen Sie den Anfangswert auf "".

Beispiel Eins:

Wie im folgenden Screenshot gezeigt, gibt es eine Reihe von Daten. Ich möchte Fügen Sie jeden Wert in einer Zelle und den Wert der benachbarten Zelle von Spalte zu Zeile hinzu, bitte machen Sie folgendes:

Bitte kopieren Sie die folgende Formel in die Zelle F6, dann drücken Sie die Taste Weiter Schlüssel, um das Ergebnis zu erhalten.

=SCANNEN (0,B6: D9,LAMBDA(a,b,a+b))

Scan-Funktion 2

Hinweis: Im obigen Beispiel handelt es sich um die SCAN-Funktion Zahlen und das gelieferte Ursprünglicher Wert Argument ist gesetzt auf 0. In diesem Fall kann es auch sein ausgelassen und ersetzt durch ein leerer Raum. Zum Beispiel die Formel in der Zelle F6 kann geändert werden in:

=SCANNEN ( ,B6: D9,LAMBDA(a,b,a+b))

Beispiel Zwei:

Wie im folgenden Screenshot gezeigt, gibt es eine Reihe von Daten. Ich möchte Verkettet Zeichen im angegebenen Array, und geben Sie ein Array zurück, das die Zwischenwerte enthält, gehen Sie bitte wie folgt vor:

Bitte kopieren Sie die folgende Formel in die Zelle F6, dann drücken Sie die Taste Weiter Schlüssel, um das Ergebnis zu erhalten.

=SCANNEN ("",B6: D7,LAMBDA(a,b,a&b))

Scan-Funktion 3

Relative Funktionen:

  • Excel MAP Funktion
    Die MAP-Funktion wendet eine LAMBDA-Funktion an, um einen neuen Wert zu erstellen, und gibt ein Array zurück, das gebildet wird, indem jeder Wert in dem/den bereitgestellten Array(s) einem neuen Wert zugeordnet wird.

  • Excel LAMBDA Funktion
    Die Excel-LAMBDA-Funktion wird verwendet, um benutzerdefinierte Funktionen zu erstellen, die in einer Arbeitsmappe wiederverwendet werden können.

  • Excel Reduce Funktion
    Die REDUCE-Funktion wendet eine LAMBDA-Funktion auf jeden Wert in einem Array an und gibt den Gesamtwert im Akkumulator zurück, wodurch das Array auf einen akkumulierten Wert reduziert wird.

 

Kommentare (0)
Noch keine Bewertungen. Bewerten Sie als Erster!
Es sind noch keine Kommentare vorhanden
Hinterlassen Sie Ihre Kommentare
Als Gast posten
×
Bewerte diese Nachricht:
0   Figuren
Vorgeschlagene Standorte

Folgen Sie uns

Copyright © 2009 - www.extendoffice.com. | Alle Rechte vorbehalten. Unterstützt von ExtendOffice. | Sitemap
Microsoft und das Office-Logo sind Marken oder eingetragene Marken der Microsoft Corporation in den USA und / oder anderen Ländern.
Geschützt durch Sectigo SSL