Sanggunian sa Talaan ng Database

Hinahayaan ka ng LibreOffice Calc na mag-reference ng data sa mga talahanayan ng Database sa pamamagitan ng paggamit ng isang espesyal na notasyon, isang "reference sa talahanayan ng database", para sa mga cell reference sa loob ng talahanayan. Nilalayon ng espesyal na notasyong ito na pahusayin ang pagiging madaling mabasa ng mga formula na tumutukoy sa mga cell sa loob ng talahanayan ng database.

Mga talahanayan ng database

Ang "mga talahanayan" ng spreadsheet ay tinukoy ng mga hanay ng database ( Data - Tukuyin ang Saklaw ). Bilang karagdagan sa pangalan ng database, ang sumusunod ay ipinag-uutos para sa paggamit ng mga sanggunian sa talahanayan ng database:

Halimbawa

Ang talahanayan sa ibaba ay naglalaman ng mga halaga na ginamit sa mga halimbawa sa susunod na bahagi ng dokumentong ito.

A

B

C

D

1

Pangalan

Rehiyon

Benta

Seniority

2

Smith

Kanluran

21

5

3

Jones

Đ6ng

23

11

4

Johnson

Đ6ng

9

7

5

Taylor

Kanluran

34

11

6

Brown

Đ6ng

23

15

7

Walker

Đ6ng

12

4

8

Edwards

East

15

12

9

Thomas

Kanluran

17

10

10

Wilson

Kanluran

31

3

11

Mga kabuuan

2

185

8.67


Ang hanay ng cell A1:D11 ay tinukoy bilang ang hanay ng database " myData ". Ang mga pagpipilian Naglalaman ng mga label ng column at Naglalaman ng kabuuang row ay nasuri kapag tinukoy ang hanay ng database .

Pagre-refer ng data sa mga talahanayan

Ang isang sanggunian sa talahanayan ng database ay may pangalan ng form ng database_range[…] . Ang bahagi sa loob ng square bracket ay maaaring a nakalaan na reference na keyword , isang pangalan ng field sa mga square bracket, o kumbinasyon ng dalawa.

Sa mga kaso kung saan ginagamit ang isang keyword o isang pangalan ng field, gumamit ng mga solong bracket sa halip na mga double bracket.

Halimbawa

myData[#Headers] sa halip na myData[[#Headers]] o myData[Rehiyon] sa halip na myData[[Rehiyon]] .

Mga nakareserbang reference na keyword

Keyword

Paggamit

Halimbawa

[#Headers]

Ang keyword [#Headers] tinutukoy ang hilera ng mga pangalan ng field (mga label ng column). Ito ang unang hilera ng hanay ng database.

Kung ang hanay ng database ay walang mga label na tinukoy na hilera (Naglalaman ng mga hanay ng hanay), isang #REF! nabuo ang error.

Ang ekspresyon myData[#Headers] tumutukoy sa mga cell A1:D1 .

[#Data]

The keyword [#Data] references the data records of the database range, excluding the column label row and the totals row.

Ang maikling anyo myData[] magagamit din.

Ang ekspresyon myData[#Data] tumutukoy sa parihaba ng cell A2:D10 .

[#Totals]

The keyword [#Totals] references the row of totals. It is the last row of the database range.

Kung ang hanay ng database ay walang linya ng mga kabuuan na tinukoy ( Naglalaman ng kabuuang row ), isang #REF! nabuo ang error.

Ang ekspresyon myData[#Totals] tumutukoy sa mga cell A11:D11 .

[#All]

Ang keyword [#Lahat] tumutukoy sa buong hanay ng database kabilang ang mga label ng column at mga kabuuan.

Ang ekspresyon myData[#All] tumutukoy sa mga cell A1:D11 .

[#This Row]

Inilalarawan ng keyword na ito ang isang implicit intersection .

Kung ang expression myData[#This Row] ay ginagamit sa isang formula sa cell F2 , ito ay tumutukoy A2:D2 . Kung ang parehong expression ay ginagamit sa isang formula sa cell F5 , ito ay tumutukoy A5:D5 .


Pangalan ng field sa mga square bracket

Upang i-reference ang array ng lahat ng value sa mga record na kabilang sa parehong field, gamitin ang form [pangalan ng field] . Ang tinutukoy na hanay ng cell ay hindi kasama ang label at mga kabuuan.

Halimbawa

Ang ekspresyon myData[[Rehiyon]] o ang pinasimple nitong anyo myData[Rehiyon] tumutukoy sa mga cell B2:B10 . Kung ang hanay ng database ay walang hilera ng label, tulad ng mga generic na label Hanay1 , Hanay2 maaaring gamitin.

note

Sa Microsoft Excel, kung ang formula cell ay kabilang sa talahanayan, kung gayon ang pangalan ng talahanayan ay maaaring tanggalin. Halimbawa, ang formula =SUM(myData[Sales] ) sa cell C11 maaaring isulat bilang =SUM([Sales] ). Ang pagtanggal ng pangalan ng talahanayan ay hindi pa posible sa Calc.


Mga kumbinasyon

Mga hanay at talaan ng data

Upang sumangguni sa kumbinasyon ng mga label ng column at mga talaan ng data, gamitin ang format [#Headers];[#Data] o [#Headers],[#Data] , kung saan ang separator ay ang parehong separator tulad ng para sa mga parameter ng function na tinukoy sa Mga Tool - Mga Opsyon - Calc - Formula - Mga separator .

Mga tala ng data at kabuuang hilera

Upang sumangguni sa isang kumbinasyon ng mga talaan ng data at mga kabuuang row, gamitin [#Data];[#Totals] . Halimbawa, myData[[#Data];[#Totals]] tumutukoy sa mga cell A2:D11 .

Isang kumbinasyon tulad ng [#Headers];[#Totals] ay hindi posible dahil iyon ay magreresulta sa dalawang magkahiwalay na mga parihaba ng cell.

Mga katabing column

Upang sumangguni sa ilang katabing column, gamitin ang range operator na “ : ”. Halimbawa, ang formula myData[[Pangalan]:[Sales]] tumutugon sa mga selula A2:C10 .

Mga hindi katabing column

Ang paggamit ng mga hindi katabing column ay hindi posible dahil ito ay tumutukoy sa dalawang magkahiwalay na mga parihaba ng cell.

Pangalan ng field at keyword

Ang reference sa pamamagitan ng field name at ang paggamit ng isang reference na keyword ay maaaring pagsamahin. Sabihin muna ang keyword, pagkatapos ay ang function separator, at hulihin ang pangalan ng field sa mga bracket. Halimbawa, myData[[#Totals];[Sales]] tumutukoy sa cell C11 .

Mangyaring suportahan kami!