Funcția SCAN

Se aplică la
Excel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel 2024 Excel 2024 pentru Mac

Scanează o matrice aplicând o funcție LAMBDA la fiecare valoare și returnează o matrice care are fiecare valoare intermediară.  

Sintaxă

=SCAN ([initial_value], matrice, lambda(acumulator, valoare, corp))

Sintaxa funcției SCAN are următoarele argumente și parametri:

  • [initial_value] Setează valoarea de pornire pentru acumulator.

  • matrice O matrice care va fi scanată.

  • lambda Un LAMBDA care este apelat pentru a reduce matricea. LAMBDA preia trei parametri:

    • acumulator Valoarea totalizată și returnată ca rezultat final.
    • valoare Valoarea curentă din matrice.
    • Corp Calculul aplicat fiecărui element din matrice.

Observații

Utilizați argumentul initial_value pentru a seta valoarea de pornire pentru parametrul acumulator. Dacă lucrați cu text, setați valoarea inițială la "".

Erori

Furnizarea unei funcții LAMBDA nevalide sau a unui număr incorect de parametri returnează o #VALUE! numită "Parametri incoreși".

Exemple

Exemplul 1: crearea unei liste de factoriali

Introduceți datele eșantion în celulele A1:C2, apoi copiați formula în celula D4:

=SCAN(1, A1:C2, LAMBDA(a,b,a*b))

Primul exemplu de funcție SCAN

Exemplul 2: Concatenarea caracterelor dintr-o matrice

Introduceți datele eșantion în celulele A1:C2, apoi copiați formula în celula D4:

=SCAN("",A1:C2,LAMBDA(a,b,a&b))

Exemplu de a doua funcție SCAN