LibreOffice SymbolLibreOffice Symbol

Prosimy o wsparcie!

REDUCE

Zastosowuje niestandardową funkcję LAMBDA do każdego elementu w danej macierzy i kumuluje wyniki do pojedynczej wartości.

Składnia

=REDUCE([wartość początkowa]; macierz; formuła)

Wartość początkowa: opcjonalna wartość początkowa akumulatora.

Macierz: macierz do zmniejszenia

Formuła: funkcja LAMBDA, która będzie wywoływana dla każdej komórki macierzy.

Funkcja LAMBDA wymaga dwóch zmiennych: akumulatora (np. a) i wartości elementu macierzy (v) i musi być skonstruowana w następujący sposób:

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

gdzie f(v) jest funkcją poszczególnych komórek macierzy.

Przykłady

Przykład

Następujące dane będą wykorzystane jako przykład

 

A

B

C

1

Matematyka

Fizyka

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

 

 


Formuła =REDUCE(100000;A2:A13;LAMBDA(a;v; a + v*v)) zwraca wartość 120715, czyli 100000 dodane do sumy kwadratów kolumny Math.

Szczegóły techniczne

Ikona wskazówki

Ta funkcja jest dostępna od wersji 27.2 LibreOfficeDev.


Ta funkcja NIE jest częścią standardu Open Document Format for Office Applications (OpenDocument) Version 1.4. Part 4: Recalculated Formula (OpenFormula) Format. Przestrzeń nazw to

COM.MICROSOFT.REDUCE