Støt os venligst!

REDUCER (på engelsk: REDUCE)

Anvender en brugerdefineret LAMBDA-funktion på hvert element i en given matrix og sammentæller resultaterne enkelt værdi.

Syntaks

=REDUCER([Startværdi]; Matrix; Formel)

Startværdi: Valgfri startværdi for sammentællingen.

Matrix: Den matrix, som skal reduceres.

Formel: En LAMBDA-funktion, som vil blive kaldt på hver enkelt celle i matricen.

LAMBDA-funktionen kræver to variable: En akkumulator til sammentællingen (f.eks. a) og matrixelementets værdi (f.eks. v), og skal være struktureret således:

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

hvor f(v) er en funktion af den enkelte celle fra matricen.

Eksempler

Eksempel

Følgende data vil blive brugt som eksempel

 

A

B

C

1

Matematik

Fysik

Biologi

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 =REDUCE(100000;A2:A13;LAMBDA(a;v; a + v*v)) returns 120715, which is 100000 added to the sum of the squares of the Math column.

Tekniske oplysninger

Tipikon

Denne funktion er tilgængelig siden LibreOfficeDev 27.2.


Denne funktion er IKKE en del af standarden Open Document Format for kontorprogrammer (OpenDocument) version 1.4. Del 4: Genberegnede formler (OpenFormula) format. Navnerummet er

COM.MICROSOFT.REDUCE