Help ons, alstublieft!

SCAN

Past stapsgewijs een lambdafunctie toe op elk element in een matrix en retourneert een matrix met alle tussenliggende waardes.

Notitiepictogram

Voer de formule in als een matrixformule. Tip: voer de formule in met de toetsen Ctrl+Shift+Enter.


Syntaxis

=SCAN([Beginwaarde]; Matrix; Formule)

Beginwaarde: Optionele beginwaarde van de accumulator.

Matrix: De te scannen matrix.

Formule: een LAMBDA-functie die op elke cel van de matrix wordt aangeroepen.

De LAMBDA-functie vereist twee variabelen: een accumulator (bijv. a) en de waarde van het matrixelement (v), en moet als volgt gestructureerd zijn:

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

waarbij f(v) een functie is van de individuele cellen van de matrix.

Voorbeelden

Voorbeeld

De volgende gegevens zullen als voorbeeld worden gebruikt

 

A

B

C

1

Wiskunde

Natuurkunde

Biologie

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

 

 


De formule =SCAN(0;A2:C2;LAMBDA(a;v;a+v)) retourneert de matrix

47

114

147


die respectievelijk overeenkomen met A2, A2+B2 en A2+B2+C2.

Technische informatie

Tippictogram

Deze functie is beschikbaar sinds LibreOfficeDev 27.2.


Deze functie maakt GEEN deel uit van de standaard Open Document Format voor kantoortoepasingen (OpenDocument) versie 1.4. Deel 4: Recalculated Formula (OpenFormula) indeling. De naamruimte is

COM.MICROSOFT.SCAN