LibreOffice SymbolLibreOffice Symbol

Help ons, alstublieft!

REDUCE

Past een aangepaste Lambda-functie toe op elk element in een gegeven matrix en telt de resultaten op tot één enkele waarde.

Syntaxis

=REDUCE([Beginwaarde]; Matrix; Formule)

Beginwaarde: Optionele beginwaarde van de accumulator.

Matrix: De te verkleinen matrix.

Formule: een LAMBDA-functie die wordt aangeroepen voor elke cel in de matrix.

De functie LAMBDA 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 =REDUCE(100000;A2:A13;LAMBDA(a;v; a + v*v)) geeft 120715 terug, wat 100000 is opgeteld bij de som van de kwadraten van de kolom Math.

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.REDUCE