Tulong sa LibreOffice 25.8
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.
Ang "mga talahanayan" ng spreadsheet ay tinukoy ng mga hanay ng database ( ). Bilang karagdagan sa pangalan ng database, ang sumusunod ay ipinag-uutos para sa paggamit ng mga sanggunian sa talahanayan ng database:
Ang mga talahanayan ay dapat na patayo na nakatuon.
Dapat sundin ng mga pangalan ng label ng column ang pinangalanang mga panuntunan sa hanay .
Ang mga talahanayan ay dapat may mga label ng haligi, kung kinakailangan ang interoperability sa Microsoft Excel.
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 at ay nasuri kapag tinukoy ang hanay ng database .
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.
myData[#Headers] sa halip na myData[[#Headers]] o myData[Rehiyon] sa halip na myData[[Rehiyon]] .
| 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 ( ), 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 . | 
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.
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.
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.
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 .
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.
Upang sumangguni sa ilang katabing column, gamitin ang range operator na “ : ”. Halimbawa, ang formula myData[[Pangalan]:[Sales]] tumutugon sa mga selula A2:C10 .
Ang paggamit ng mga hindi katabing column ay hindi posible dahil ito ay tumutukoy sa dalawang magkahiwalay na mga parihaba ng cell.
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 .