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

 

 


Formlen =REDUCER(100000;A2:A13;LAMBDA(a;v; a + v*v)) returnerer 120715, hvilket er 100000 plus summen af kvadraterne på tallene i kolonnen Matematik.

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