Mga Pag-andar ng Array

Ang kategoryang ito ay naglalaman ng mga function ng array.

Ano ang isang Array?

Ang array ay isang naka-link na hanay ng mga cell sa isang spreadsheet na naglalaman ng mga value. Ang isang parisukat na hanay ng 3 row at 3 column ay isang 3 x 3 array:

A

B

C

D

E

1

7

31

33

2

95

17

2

3

5

10

50

4


Ang pinakamaliit na posibleng array ay isang 1 x 2 o 2 x 1 array na may dalawang magkatabing cell.

Ano ang array formula?

Ang isang formula kung saan sinusuri ang mga indibidwal na halaga sa isang hanay ng cell ay tinutukoy bilang isang array formula. Ang pagkakaiba sa pagitan ng array formula at iba pang formula ay ang array formula ay tumatalakay sa ilang value nang sabay-sabay sa halip na isa lang.

Hindi lamang maaaring iproseso ng array formula ang ilang value, ngunit maaari rin itong magbalik ng ilang value. Ang mga resulta ng isang array formula ay isang array din.

Upang i-multiply ang mga value sa mga indibidwal na cell sa pamamagitan ng 10 sa array sa itaas, hindi mo kailangang maglapat ng formula sa bawat indibidwal na cell o value. Sa halip kailangan mo lamang gumamit ng isang solong array formula. Pumili ng hanay ng 3 x 3 na mga cell sa isa pang bahagi ng spreadsheet, ilagay ang formula =10*A1:C3 at kumpirmahin ang entry na ito gamit ang key combination + Shift + Enter . Ang resulta ay isang 3 x 3 array kung saan ang mga indibidwal na halaga sa hanay ng cell (A1:C3) ay pinarami ng factor na 10.

Bilang karagdagan sa multiplikasyon, maaari mo ring gamitin ang iba pang mga operator sa reference range (isang array). Sa LibreOffice Calc, maaari kang magdagdag ng (+), magbawas (-), mag-multiply (*), hatiin (/), gumamit ng mga exponent (^), concatenation (&) at mga paghahambing (=, <>, <, > , <=, >=). Ang mga operator ay maaaring gamitin sa bawat indibidwal na halaga sa hanay ng cell at ibalik ang resulta bilang isang array kung ang array formula ay ipinasok.

Ang mga operator ng paghahambing sa isang array formula ay tinatrato ang mga walang laman na cell sa parehong paraan tulad ng sa isang normal na formula, iyon ay, alinman bilang zero o bilang isang walang laman na string. Halimbawa, kung ang mga cell A1 at A2 ay walang laman ang mga array formula {=A1:A2=""} at {=A1:A2=0} ay parehong magbabalik ng 1 column 2 row array ng mga cell na naglalaman ng TRUE.

Kailan ka gumagamit ng mga formula ng array?

Gumamit ng mga array formula kung kailangan mong ulitin ang mga kalkulasyon gamit ang iba't ibang mga halaga. Kung magpasya kang baguhin ang paraan ng pagkalkula sa ibang pagkakataon, kailangan mo lang i-update ang array formula. Upang magdagdag ng array formula, piliin ang buong hanay ng array at pagkatapos gawin ang kinakailangang pagbabago sa array formula .

Ang mga array formula ay isa ring opsyon sa pagtitipid ng espasyo kapag maraming value ang dapat kalkulahin, dahil hindi masyadong memory-intensive ang mga ito. Bilang karagdagan, ang mga array ay isang mahalagang tool para sa pagsasagawa ng mga kumplikadong kalkulasyon, dahil maaari kang magkaroon ng ilang hanay ng cell na kasama sa iyong mga kalkulasyon. Ang LibreOffice ay may iba't ibang math function para sa mga array, gaya ng MMULT function para sa pagpaparami ng dalawang array o ang SUMPRODUCT function para sa pagkalkula ng mga scalar na produkto ng dalawang array.

Paggamit ng Array Formula sa LibreOffice Calc

Implicit intersection ng array formula

Maaari ka ring gumawa ng "normal" na formula kung saan ang reference range, gaya ng mga parameter, ay nagpapahiwatig ng array formula. Ang formula na ito ay kilala rin bilang "implicit intersection" ng array formula. Ang resulta ay nakuha mula sa intersection ng reference range at ang mga row o column kung saan matatagpuan ang formula. Kung walang intersection o kung ang range sa intersection ay sumasaklaw sa ilang row o column, isang #VALUE! lalabas ang mensahe ng error. Ang sumusunod na halimbawa ay naglalarawan ng konseptong ito:

Sa talahanayan sa itaas, ilagay ang array formula sa D1:

{=A1:A3 + 100}

Ang mga cell D1, D2, D3 ay may mga halagang 107, 195, 105 ayon sa pagkakabanggit.

Ipasok ang formula sa ibaba sa E2, huwag ilagay bilang array formula.

=A1:A3 + 100

Ang mga cell E1 at E3 ay walang laman, ang Cell E2 ay may halaga na 195. Ito ang implicit na intersection ng mga array formula.

Ipasok ang formula sa ibaba sa E4, tulad ng sa E2.

=A1:A3 + 100

Cell E4 display #VALUE!. Ang row 4 ay wala sa hanay na A1:A3 ng formula.

Paglikha ng mga Array Formula

Kung lumikha ka ng array formula gamit ang Function Wizard , dapat mong markahan ang Array check box sa bawat oras upang ang mga resulta ay ibalik sa isang array. Kung hindi, ang halaga lamang sa itaas na kaliwang cell ng array na kinakalkula ang ibabalik.

Kung direktang ilalagay mo ang array formula sa cell, dapat mong gamitin ang key combination Shift + + Pumasok sa halip na ang Pumasok susi. Pagkatapos lamang ang formula ay magiging isang array formula.

note

Ang mga array formula ay lumalabas sa mga brace sa LibreOffice Calc. Hindi ka makakagawa ng mga array formula sa pamamagitan ng manu-manong paglalagay ng mga brace.


warning

Ang mga cell sa isang array ng mga resulta ay awtomatikong protektado laban sa mga pagbabago. Gayunpaman, maaari mong i-edit, tanggalin o kopyahin ang array formula sa pamamagitan ng pagpili sa buong hanay ng array cell.


Paggamit ng Inline Array Constants sa Mga Formula

Sinusuportahan ng Calc ang mga inline na matrix/array constants sa mga formula. Ang isang inline na array ay napapalibutan ng mga kulot na brace na '{' at '}'. Ang mga elemento ay maaaring bawat numero (kabilang ang mga negatibo), isang lohikal na pare-pareho (TRUE, FALSE), o isang literal na string. Hindi pinapayagan ang mga non-constant na expression. Maaaring ipasok ang mga array na may isa o higit pang mga row, at isa o higit pang mga column. Ang lahat ng mga row ay dapat na binubuo ng parehong bilang ng mga elemento, ang lahat ng mga column ay dapat na binubuo ng parehong bilang ng mga elemento.

Ang column separator (naghihiwalay sa mga elemento sa isang row) at ang row separator ay nakadepende sa wika at lokal. Ngunit sa nilalaman ng tulong na ito, ang ';' semicolon at '|' Ang simbolo ng pipe ay ginagamit upang ipahiwatig ang mga separator ng hanay at hilera, ayon sa pagkakabanggit. Halimbawa, sa English locale, ang ',' comma ay ginagamit bilang column separator, habang ang ';' ang semicolon ay ginagamit bilang row separator.

tip

Maaari mong tingnan at baguhin ang separator ng row at column - Calc - Formula - Mga Separator .


Hindi maaaring nested ang mga array.

Mga halimbawa:

={1;2;3}

Isang array na may isang row na binubuo ng tatlong numero 1, 2, at 3.

Upang ipasok ang array constant na ito, pipili ka ng tatlong cell sa isang hilera, pagkatapos ay i-type mo ang formula ={1;2;3} gamit ang curly braces at semicolon, pagkatapos ay pindutin + Shift + Enter .

={1;2;3|4;5;6}

Isang array na may dalawang row at tatlong value sa bawat row.

={0;1;2|FALSE;TRUE;"two"}

Isang halo-halong hanay ng data.

=SIN({1;2;3})

Ipinasok bilang isang matrix formula, naghahatid ng resulta ng tatlong kalkulasyon ng SIN na may mga argumento 1, 2, at 3.

Pag-edit ng Mga Formula ng Array

  1. Piliin ang hanay ng cell o array na naglalaman ng formula ng array. Upang piliin ang buong array, iposisyon ang cell cursor sa loob ng hanay ng array, pagkatapos ay pindutin + / , saan / ay ang division key sa numeric keypad.

  2. Alinman sa pindutin F2 o iposisyon ang cursor sa input line. Hinahayaan ka ng parehong mga pagkilos na ito na i-edit ang formula.

  3. Pagkatapos mong gumawa ng mga pagbabago, pindutin ang + Shift + Enter .

tip

Maaari mong i-format ang mga hiwalay na bahagi ng isang array. Halimbawa, maaari mong baguhin ang kulay ng font. Pumili ng cell range at pagkatapos ay baguhin ang attribute na gusto mo.


Pagtanggal ng Array Formula

  1. Piliin ang hanay ng cell o array na naglalaman ng formula ng array. Upang piliin ang buong array, iposisyon ang cell cursor sa loob ng hanay ng array, pagkatapos ay pindutin + / , saan / ay ang division key sa numeric keypad.

  2. Pindutin Tanggalin upang tanggalin ang mga nilalaman ng array, kabilang ang array formula, o pindutin ang Backspace at ito ay nagdudulot ng Tanggalin ang Mga Nilalaman dialog box. Pumili Formula o Tanggalin Lahat at i-click OK .

Pagkopya ng Array Formula

  1. Piliin ang hanay ng cell o array na naglalaman ng formula ng array.

  2. Alinman sa pindutin F2 o iposisyon ang cursor sa input line.

  3. Kopyahin ang formula sa input line sa pamamagitan ng pagpindot + C .

  4. Pumili ng hanay ng mga cell kung saan mo gustong ipasok ang array formula at pindutin ang alinman F2 o iposisyon ang cursor sa input line.

  5. Idikit ang formula sa pamamagitan ng pagpindot + V sa napiling espasyo at kumpirmahin ito sa pamamagitan ng pagpindot + Shift + Enter . Ang napiling hanay ay naglalaman na ngayon ng array formula.

Pagsasaayos ng Array Range

Kung gusto mong i-edit ang output array, gawin ang sumusunod:

  1. Piliin ang hanay ng cell o array na naglalaman ng formula ng array.

  2. Sa ibaba ng seleksyon, sa kanan, makikita mo ang isang maliit na icon kung saan maaari kang mag-zoom in o out sa hanay gamit ang iyong mouse.

note

Kapag inayos mo ang hanay ng array, hindi awtomatikong iasaayos ang array formula. Binabago mo lang ang hanay kung saan lalabas ang resulta.


Sa pamamagitan ng pagpindot sa key, maaari kang lumikha ng isang kopya ng array formula sa ibinigay na hanay.

Conditional Array Calculations

Ang pagkalkula ng conditional array ay isang array o matrix formula na may kasamang IF() o CHOOSE() function. Ang argumento ng kundisyon sa formula ay isang sanggunian sa lugar o isang resulta ng matrix.

Sa sumusunod na halimbawa, ang >0 na pagsubok ng {=IF(A1:A3>0;"yes";"no")} na formula ay inilalapat sa bawat cell sa hanay na A1:A3 at ang resulta ay kinopya sa kaukulang cell.

A

B (formula)

B (resulta)

1

1

{=IF(A1:A3>0;"yes";"no")}

oo

2

0

{=IF(A1:A3>0;"yes";"no")}

hindi

3

1

{=IF(A1:A3>0;"yes";"no")}

oo


Ang mga sumusunod na function ay nagbibigay ng forced array handling: CORREL, COVAR, FORECAST, FTEST, INTERCEPT, MDETERM, MINVERSE, MMULT, MODE, PEARSON, PROB, RSQ, SLOPE, STEYX, SUMPRODUCT, SUMX2MY2, SUMX2PY2, SUMXMY2, TTEST. Kung gumagamit ka ng mga sanggunian sa lugar bilang mga argumento kapag tinawag mo ang isa sa mga function na ito, ang mga function ay kumikilos bilang mga function ng array. Ang sumusunod na talahanayan ay nagbibigay ng isang halimbawa ng sapilitang paghawak ng array:

A

B (formula)

B (resulta)

C (forced array formula)

C (resulta)

1

1

=A1:A2+1

2

=SUMPRODUCT(A1:A2+1)

5

2

2

=A1:A2+1

3

=SUMPRODUCT(A1:A2+1)

5

3

=A1:A2+1

#VALUE!

=SUMPRODUCT(A1:A2+1)

5


DALAS

Isinasaad ang pamamahagi ng dalas sa isang hanay na array. Binibilang ng function ang bilang ng mga halaga sa Data array na nasa loob ng mga value na ibinigay ng Mga klase array.

Syntax

FREQUENCY(Data; Mga Klase)

Data kumakatawan sa sanggunian sa mga halagang bibilangin.

Mga klase kumakatawan sa hanay ng mga halaga ng limitasyon.

note

Binabalewala ng function na ito ang anumang text o walang laman na cell sa loob ng isang hanay ng data. Kung pinaghihinalaan mo ang mga maling resulta mula sa function na ito, maghanap ng teksto sa mga hanay ng data. Upang i-highlight ang mga nilalaman ng text sa isang hanay ng data, gamitin ang pag-highlight ng halaga tampok.


note

Makakahanap ka ng pangkalahatang pagpapakilala sa mga function ng Array sa tuktok ng pahinang ito.


Halimbawa

Sa sumusunod na talahanayan, ang column A ay naglilista ng mga hindi naayos na halaga ng pagsukat. Ang Column B ay naglalaman ng pinakamataas na limitasyon na iyong ipinasok para sa mga klase kung saan mo gustong hatiin ang data sa column A. Ayon sa limitasyong ipinasok sa B1, ibinabalik ng FREQUENCY function ang bilang ng mga sinusukat na halaga na mas mababa sa o katumbas ng 5. Bilang limitasyon sa B2 ay 10, ibinabalik ng FREQUENCY function ang pangalawang resulta bilang ang bilang ng mga sinusukat na halaga na mas malaki sa 5 at mas mababa sa o katumbas ng 10. Ang tekstong inilagay mo sa B6, ">25", ay para lamang sa mga layunin ng sanggunian.

A

B

C

1

12

5

1

2

8

10

3

3

24

15

2

4

11

20

3

5

5

25

1

6

20

>25

1

7

16

8

9

9

7

10

16

11

33


Pumili ng isang hanay ng hanay kung saan ilalagay ang dalas ayon sa mga limitasyon ng klase. Dapat kang pumili ng isang field na higit sa kisame ng klase. Sa halimbawang ito, piliin ang hanay na C1:C6. Tawagan ang FREQUENCY function sa Function Wizard . Piliin ang Data saklaw sa (A1:A11), at pagkatapos ay ang Mga klase hanay kung saan ipinasok mo ang mga limitasyon ng klase (B1:B6). Piliin ang Array check box at i-click OK . Makikita mo ang bilang ng dalas sa hanay na C1:C6.

Higit pang mga paliwanag sa itaas ng pahinang ito.

LINEST

Nagbabalik ng talahanayan ng mga istatistika para sa isang tuwid na linya na pinakaangkop sa isang set ng data.

Syntax

LINEST(data_Y [; data_X [; linearType [; stats]]])

data_Y ay isang solong hanay o hanay ng hanay na tumutukoy sa mga coordinate ng y sa isang hanay ng mga punto ng data.

data_X ay isang katumbas na solong hanay o hanay ng hanay na tumutukoy sa mga x coordinates. Kung data_X ay tinanggal na ito ay default sa 1, 2, 3, ..., n . Kung mayroong higit sa isang hanay ng mga variable data_X maaaring isang hanay na may katumbas na maraming row o column.

Nakahanap ng tuwid na linya ang LINEST y = a + bx na pinakaangkop sa data, gamit ang linear regression (ang pamamaraang "pinakamaliit na mga parisukat"). Sa higit sa isang hanay ng mga variable ang tuwid na linya ay nasa anyo y = a + b1x1 + b2x2 ... + bnxn .

Kung linearType ay FALSE ang tuwid na linya na natagpuan ay pinipilit na dumaan sa pinanggalingan (ang pare-parehong a ay zero; y = bx). Kung aalisin, linearType mga default sa TRUE (ang linya ay hindi pinilit sa pinagmulan).

Kung stats ay tinanggal o FALSE lamang ang tuktok na linya ng talahanayan ng mga istatistika ay ibinalik. Kung TRUE ang buong talahanayan ay ibinalik.

Ang LINEST ay nagbabalik ng isang talahanayan (array) ng mga istatistika tulad ng nasa ibaba at dapat na ilagay bilang isang array formula (halimbawa sa pamamagitan ng paggamit ng + Shift + Bumalik sa halip na lamang Bumalik ).

Sa mga function ng LibreOffice Calc, ang mga parameter na minarkahan bilang "opsyonal" ay maiiwan lamang kapag walang sumusunod na parameter. Halimbawa, sa isang function na may apat na parameter, kung saan ang huling dalawang parameter ay minarkahan bilang "opsyonal", maaari mong iwanan ang parameter 4 o mga parameter 3 at 4, ngunit hindi mo maaaring iwanang mag-isa ang parameter 3.

Higit pang mga paliwanag sa itaas ng pahinang ito.

Halimbawa

Ang function na ito ay nagbabalik ng isang array at pinangangasiwaan sa parehong paraan tulad ng iba pang mga array function. Pumili ng hanay para sa mga sagot at pagkatapos ay ang function. Pumili data_Y . Kung gusto mo, maaari kang magpasok ng iba pang mga parameter. Pumili Array at i-click OK .

Ang mga resulta ay ibinalik ng system (kung stats = 0), ay hindi bababa sa ipapakita ang slope ng linya ng regression at ang intersection nito sa Y axis. Kung stats ay hindi katumbas ng 0, iba pang mga resulta ang ipapakita.

Iba pang Resulta ng LINEST:

Suriin ang mga sumusunod na halimbawa:

A

B

C

D

E

F

G

1

x1

x2

y

LINEST na halaga

2

4

7

100

4,17

- 3,48

82,33

3

5

9

105

5,46

10,96

9,35

4

6

11

104

0,87

5,06

#NA

5

7

12

108

13,21

4

#NA

6

8

15

111

675,45

102,26

#NA

7

9

17

120

8

10

19

133


Ang Column A ay naglalaman ng ilang X1 value, column B ng ilang X2 value at column C ang Y values. Nailagay mo na ang mga halagang ito sa iyong spreadsheet. Na-set up mo na ngayon ang E2:G6 sa spreadsheet at na-activate ang Function Wizard . Para gumana ang LINEST function, dapat ay minarkahan mo ang Array check box sa Function Wizard . Susunod, piliin ang mga sumusunod na value sa spreadsheet (o ilagay ang mga ito gamit ang keyboard):

data_Y ay C2:C8

data_X ay A2:B8

linearType at mga istatistika parehong nakatakda sa 1.

Sa sandaling mag-click ka OK , Pupunan ng LibreOffice Calc ang halimbawa sa itaas ng mga halaga ng LINEST tulad ng ipinapakita sa halimbawa.

Ang formula sa Formula bar ay tumutugma sa bawat cell ng LINEST array {=LINEST(C2:C8;A2:B8;1;1)} .

Kinakatawan nito ang mga kinakalkula na halaga ng LINEST:

E2 at F2: Slope m ng regression line y=b+m*x para sa x1 at x2 values. Ang mga halaga ay ibinibigay sa reverse order; ibig sabihin, ang slope para sa x2 sa E2 at ang slope para sa x1 sa F2.

G2: Intersection b sa y axis.

E3 at F3: Ang karaniwang error ng halaga ng slope.

G3: Ang karaniwang error ng intercept

E4: RSQ

F4: Ang karaniwang error ng regression na kinakalkula para sa Y value.

E5: Ang halaga ng F mula sa pagsusuri ng pagkakaiba.

F5: Ang mga antas ng kalayaan mula sa pagsusuri ng pagkakaiba.

E6: Ang kabuuan ng squared deviation ng mga tinantyang halaga ng Y mula sa kanilang linear mean.

F6: Ang kabuuan ng squared deviation ng tinantyang Y value mula sa ibinigay na Y values.

Higit pang mga paliwanag sa itaas ng pahinang ito.

LOGEST

Kinakalkula ng function na ito ang pagsasaayos ng inilagay na data bilang exponential regression curve (y=b*m^x).

Syntax

LOGEST(DataY [; DataX [; FunctionType [; Stats]]])

DataY kumakatawan sa array ng Y Data.

DataX (opsyonal) ay kumakatawan sa X Data array.

FunctionType (opsyonal). Kung Function_Type = 0, ang mga function sa form na y = m^x ay kakalkulahin. Kung hindi, kakalkulahin ang y = b*m^x function.

Stats (opsyonal). Kung Stats=0, tanging ang regression coefficient ang kinakalkula.

Sa mga function ng LibreOffice Calc, ang mga parameter na minarkahan bilang "opsyonal" ay maiiwan lamang kapag walang sumusunod na parameter. Halimbawa, sa isang function na may apat na parameter, kung saan ang huling dalawang parameter ay minarkahan bilang "opsyonal", maaari mong iwanan ang parameter 4 o mga parameter 3 at 4, ngunit hindi mo maaaring iwanang mag-isa ang parameter 3.

Higit pang mga paliwanag sa itaas ng pahinang ito.

Halimbawa

Tingnan ang LINEST. Gayunpaman, walang square sum ang ibabalik.

MDETERM

Ibinabalik ang array determinant ng isang array. Ang function na ito ay nagbabalik ng isang halaga sa kasalukuyang cell; hindi kinakailangan na tukuyin ang isang hanay para sa mga resulta.

Syntax

MDETERM(Array)

Array kumakatawan sa isang parisukat na hanay kung saan tinukoy ang mga determinant.

note

Makakahanap ka ng pangkalahatang panimula sa paggamit ng mga function ng Array sa itaas ng page na ito.


Higit pang mga paliwanag sa itaas ng pahinang ito.

MINVERSE

Ibinabalik ang inverse array.

Syntax

MINVERSE(Array)

Array kumakatawan sa isang parisukat na hanay na dapat baligtarin.

Higit pang mga paliwanag sa itaas ng pahinang ito.

Halimbawa

Pumili ng square range at piliin ang MINVERSE. Piliin ang output array, piliin ang Array field at i-click OK .

MMULT

Kinakalkula ang array product ng dalawang array. Ang bilang ng mga column para sa array 1 ay dapat tumugma sa bilang ng mga row para sa array 2. Ang square array ay may pantay na bilang ng mga row at column.

Syntax

MMULT(Array 1; Array 2)

Array 1 kumakatawan sa unang array na ginamit sa array product.

Array 2 kumakatawan sa pangalawang hanay na may parehong bilang ng mga hilera.

note

Higit pang mga paliwanag sa itaas ng pahinang ito.


Halimbawa

Pumili ng isang parisukat na hanay. Piliin ang MMULT function. Pumili Array 1 , pagkatapos ay piliin Array 2 . Gamit ang Function Wizard , markahan ang Array check box. I-click OK . Ang output array ay lilitaw sa unang napiling hanay.

MUNIT

Ibinabalik ang unitary square array ng isang partikular na laki. Ang unitary array ay isang square array kung saan ang mga pangunahing diagonal na elemento ay katumbas ng 1 at lahat ng iba pang elemento ng array ay katumbas ng 0.

Syntax

MUNIT(Mga Dimensyon)

Mga sukat ay tumutukoy sa laki ng array unit.

note

Makakahanap ka ng pangkalahatang pagpapakilala sa mga function ng Array sa tuktok ng pahinang ito.


Halimbawa

Pumili ng square range sa loob ng spreadsheet, halimbawa, mula A1 hanggang E5.

Nang hindi inaalis sa pagkakapili ang range, piliin ang MUNIT function. Markahan ang Array check box. Ilagay ang gustong mga dimensyon para sa array unit, sa kasong ito 5 , at i-click OK .

Maaari mo ring ipasok ang =MUNIT(5) formula sa huling cell ng napiling hanay (E5), at pindutin ang .

Makakakita ka na ngayon ng unit array na may hanay na A1:E5.

Higit pang mga paliwanag sa itaas ng pahinang ito.

PAGLAGO

Kinakalkula ang mga punto ng isang exponential trend sa isang array.

Syntax

PAGLAGO(DataY [; [ DataX ] [; [ NewDataX ] [; FunctionType ] ] ])

DataY kumakatawan sa array ng Y Data.

DataX (opsyonal) ay kumakatawan sa X Data array.

NewDataX (opsyonal) ay kumakatawan sa X data array, kung saan ang mga halaga ay muling kinakalkula.

FunctionType (opsyonal). Kung FunctionType = 0, ang mga function sa form na y = m^x ay kakalkulahin. Kung hindi, kakalkulahin ang y = b*m^x function.

Sa mga function ng LibreOffice Calc, ang mga parameter na minarkahan bilang "opsyonal" ay maiiwan lamang kapag walang sumusunod na parameter. Halimbawa, sa isang function na may apat na parameter, kung saan ang huling dalawang parameter ay minarkahan bilang "opsyonal", maaari mong iwanan ang parameter 4 o mga parameter 3 at 4, ngunit hindi mo maaaring iwanang mag-isa ang parameter 3.

Higit pang mga paliwanag sa itaas ng pahinang ito.

Halimbawa

Ang function na ito ay nagbabalik ng isang array at pinangangasiwaan sa parehong paraan tulad ng iba pang mga array function. Pumili ng hanay kung saan mo gustong lumabas ang mga sagot at piliin ang function. Pumili DataY . Ipasok ang anumang iba pang mga parameter, markahan Array at i-click OK .

SUMPRODUCT

Pina-multiply ang mga katumbas na elemento sa mga ibinigay na array, at ibinabalik ang kabuuan ng mga produktong iyon.

Syntax

SUMPRODUCT(Array 1[; Array 2;][...;[Array 255]])

Array 1[; Array 2;][...;[Array 255]] kumakatawan sa mga array na ang mga katumbas na elemento ay dapat paramihin.

Hindi bababa sa isang array ay dapat na bahagi ng listahan ng argumento. Kung isang array lang ang ibibigay, lahat ng elemento ng array ay susumahin. Kung higit sa isang array ang ibinigay, dapat silang lahat ay magkapareho ang laki.

Halimbawa

A

B

C

D

1

2

3

4

5

2

6

7

8

9

3

10

11

12

13


=SUMPRODUCT(A1:B3;C1:D3) nagbabalik 397.

Pagkalkula: A1*C1 + B1*D1 + A2*C2 + B2*D2 + A3*C3 + B3*D3

Maaari mong gamitin ang SUMPRODUCT upang kalkulahin ang scalar product ng dalawang vectors.

note

Ang SUMPRODUCT ay nagbabalik ng isang numero, hindi kinakailangan na ipasok ang function bilang isang array function.


Higit pang mga paliwanag sa itaas ng pahinang ito.

SUMX2MY2

Ibinabalik ang kabuuan ng pagkakaiba ng mga parisukat ng mga katumbas na halaga sa dalawang array.

Syntax

SUMX2MY2(ArrayX; ArrayY)

ArrayX kumakatawan sa unang array na ang mga elemento ay dapat i-squad at idaragdag.

ArrayY kumakatawan sa pangalawang array na ang mga elemento ay dapat i-squad at ibawas.

Higit pang mga paliwanag sa itaas ng pahinang ito.

SUMX2PY2

Ibinabalik ang kabuuan ng kabuuan ng mga parisukat ng mga katumbas na halaga sa dalawang array.

Syntax

SUMX2PY2(ArrayX; ArrayY)

ArrayX kumakatawan sa unang array na ang mga elemento ay dapat i-squad at idaragdag.

ArrayY kumakatawan sa pangalawang array, na ang mga elemento ay dapat i-squad at idagdag.

Higit pang mga paliwanag sa itaas ng pahinang ito.

SUMXMY2

Idinaragdag ang mga parisukat ng pagkakaiba sa pagitan ng mga katumbas na halaga sa dalawang array.

Syntax

SUMXMY2(ArrayX; ArrayY)

ArrayX kumakatawan sa unang array na ang mga elemento ay dapat ibawas at parisukat.

ArrayY kumakatawan sa pangalawang array, na ang mga elemento ay dapat ibawas at parisukat.

Higit pang mga paliwanag sa itaas ng pahinang ito.

TRANSPOSE

Binabago ang mga row at column ng isang array.

Syntax

TRANSPOSE(Array)

Array kumakatawan sa array sa spreadsheet na dapat ilipat.

note

Makakahanap ka ng pangkalahatang panimula sa paggamit ng mga function ng Array sa itaas ng page na ito.


Halimbawa

Sa spreadsheet, piliin ang hanay kung saan maaaring lumabas ang transposed array. Kung ang orihinal na array ay may n row at m column, ang iyong napiling range ay dapat na may hindi bababa sa m row at n column. Pagkatapos ay direktang ipasok ang formula, piliin ang orihinal na array at pindutin . O, kung ginagamit mo ang Function Wizard , markahan ang Array check box. Lumilitaw ang transposed array sa napiling hanay ng target at awtomatikong pinoprotektahan laban sa mga pagbabago.

A

B

C

D

1

2

3

4

5

2

6

7

8

9


Ang talahanayan sa itaas ay 2 row, 4 na column. Upang mailipat ito, dapat kang pumili ng 4 na row, 2 column. Ipagpalagay na gusto mong i-transpose ang talahanayan sa itaas sa hanay na A7:B10 (4 na hanay, 2 hanay) dapat mong piliin ang buong hanay at pagkatapos ay ilagay ang sumusunod:

TRANSPOSE(A1:D2)

Pagkatapos siguraduhing ilagay ito bilang matrix formula na may . Ang magiging resulta ay ang mga sumusunod:

A

B

7

2

6

8

3

7

9

4

8

10

5

9


TREND

Ibinabalik ang mga halaga sa isang linear na trend.

Syntax

TREND(DataY [; DataX [; NewDataX [; LinearType]]])

DataY kumakatawan sa array ng Y Data.

DataX (opsyonal) ay kumakatawan sa X Data array.

NewDataX (opsyonal) ay kumakatawan sa array ng X data, na ginagamit para sa muling pagkalkula ng mga halaga.

LinearType (opsyonal). Kung LinearType = 0, ang mga linya ay kakalkulahin sa pamamagitan ng zero point. Kung hindi, kakalkulahin din ang mga offset na linya. Ang default ay LinearType <> 0.

Sa mga function ng LibreOffice Calc, ang mga parameter na minarkahan bilang "opsyonal" ay maiiwan lamang kapag walang sumusunod na parameter. Halimbawa, sa isang function na may apat na parameter, kung saan ang huling dalawang parameter ay minarkahan bilang "opsyonal", maaari mong iwanan ang parameter 4 o mga parameter 3 at 4, ngunit hindi mo maaaring iwanang mag-isa ang parameter 3.

Higit pang mga paliwanag sa itaas ng pahinang ito.

Halimbawa

Pumili ng hanay ng spreadsheet kung saan lalabas ang data ng trend. Piliin ang function. Ipasok ang output data o piliin ito gamit ang mouse. Markahan ang Array field, i-click OK . Ang trend data na kinakalkula mula sa output data ay ipinapakita.

Mangyaring suportahan kami!