LibreOffice SymbolLibreOffice Symbol

Ens cal la vostra ajuda!

SCAN

Progressively applies a LAMBDA function to each element in an array and returns an array of all intermediate values.

Icona de nota

Enter the formula as an array formula. Hint: enter formula using keys Ctrl + Shift + Enter.


Sintaxi

=SCAN([Initial value]; Array; Formula)

Initial value: Optional initial value of the accumulator.

Array: The array to be scanned.

Formula: a LAMBDA function that will be called on each cell of the array.

The LAMBDA function requires two variables: an accumulator (e.g., a) and the array element value (v), and must be structured as follows:

LAMBDA ( a , v , a + f ( v ) ) LAMBDA( a,v, a + f(v) )

where f(v) is a function of the individual cells of the array.

Exemples

Exemple

Les dades següents s'usen com a exemple

 

A

B

C

1

Matemàtiques

Física

Biologia

2

47

67

33

3

36

68

42

4

40

65

44

5

39

64

60

6

 

38

43

7

47

84

62

8

29

80

51

9

27

49

40

10

57

49

12

11

56

33

60

12

57

 

 

13

26

 

 


The formula =SCAN(0;A2:C2;LAMBDA(a;v;a+v)) returns the array

47

114

147


which correspond to A2, A2+B2 and A2+B2+C2, respectively.

Informació tècnica

Icona de consell

El LibreOfficeDev inclou aquesta funció des de la versió 27.2.


This function is NOT part of the Open Document Format for Office Applications (OpenDocument) Version 1.4. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

COM.MICROSOFT.SCAN