LibreOffice 25.2 Hjelp
LibreOffice Calc let deg referera til data i databasetabellar ved å bruka ein spesiell notasjon, ein «databasetabellreferanse», for cellereferanser inne i tabellen. Denne spesielle notasjonen har som føremål å gjera formlar som refererer til celler i ein databasetabell enklare å lesa.
«Tabellar» i rekneark er definert av databaseområde (). I tillegg til namnet på databasen, er følgjande obligatorisk for å bruka databasetabellreferansar:
Tabellar må vera orienterte loddrett.
Kolonneetikettnamna må følgja reglane for namngjeve område.
Tabellar må ha kolonneetikettar viss det er nødvendig å vera interoperatibel med Microsoft Excel.
Tabellen nedanfor inneheld verdiar brukte i eksempel seinare i dette dokumentet.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Namn | Region | Sal | Ansiennitet | 
| 2 | Smith | Vest | 21 | 5 | 
| 3 | Jones | Aust | 23 | 11 | 
| 4 | Johnson | Aust | 9 | 7 | 
| 5 | Taylor | Vest | 34 | 11 | 
| 6 | Brown | Aust | 23 | 15 | 
| 7 | Walker | Aust | 12 | 4 | 
| 8 | Edwards | East | 15 | 12 | 
| 9 | Thomas | Vest | 17 | 10 | 
| 10 | Wilson | Vest | 31 | 3 | 
| 11 | Totalar | 2 | 185 | 8.67 | 
Celleområdet A1:D11 vart definert som databaseområdet "myData ". Alternativa og vart kontrollertt ved defineringa av databaseområdet.
Ein databasetabellreferanse har formnamnet databaseområde[…]. Delen innanfor hakeparentesane kan vera eit reservert referansenøkkelord, eit feltnamn i hakeparenteser, eller ein kombinasjon av desse to.
I dei tilfella der eit enkelt nøkkelord eller eit enkelt feltnamn vert brukt, bruk enkle parentesar i staden for doble.
myData[#Headers] i staden for myData[[#Headers]] eller myData[Region] i staden for myData[[Region] ].
| Nøkkelord | Bruk | Eksempel | 
|---|---|---|
| [#Headers] | Nøkkelordet [#Headers] refererer til rada med feltnamn (kolonneetikettar). Det er den første rada i databaseområdet. Viss det ikkje er definert noko ettikettrad for databaseområdet (inneheld kolonnerad), vert det generet ein #REF!-feil. | Uttrykket myData[#Headers] refererer til cellene A1:D1. | 
| [#Data] | The keyword [#Data] references the data records of the database range, excluding the column label row and the totals row. Du kan også bruka den korte forma myData[]. | Uttrykket myData[#Data] refererer til cellerektangelet A2:D10. | 
| [#Totals] | The keyword [#Totals] references the row of totals. It is the last row of the database range. Viss databaseområdet ikkje har noko linje med totalar definert (), vert det generet ein #REF!-feil. | Uttrykket myData[#Totals] refererer til cellene A11:D11. | 
| [#All] | Nøkkelordet [#All] refererer til heile databaseområdet, medrekna kolonneetikettar og totalar. | Uttrykket myData[#All] refererer til cellene A1:D11. | 
| [#This Row] | Dette nøkkelordet skildrar eit implisitt snitt. | Viss uttrykket myData[#This Row] vert brukt i ein formel i cella F2, refererer det til A2:D2. Viss det same uttrykket vert brukt i ein formel i celle F5, refererer det til A5:D5. | 
For å referera til matrisa med alle verdiane i postane som høyrer til det same feltet, bruk skjemaet [feltnamn]. Det refererte celleområdet tek ikkje med etikett og totalar.
Uttrykket myData[[Region]] eller i den forenkla forma myData[Region] refererer til cellene B2:B10. Viss databaseområdet ikkje har ei etikettrad, kan generiske etikettar som Kolonne1, Kolonne2 brukast.
I Microsoft Excel, viss formelcella høyrer til tabellen, kan namnet på tabellen sløyfast. For eksempel kan formelen =SUM(myData[Salg]) i celle C11 skrivast som =SUM([Salg]). Det er førebels ikkje råd å fjerna tabellnamnet i Calc.
For å referera til ein kombinasjon av kolonneetikettane og datapostane, bruk formatet [#Headers];[#Data] eller [#Headers],[#Data], der skiljeteikna er dei same som for funksjonsparameterane som er definerte i .
For å referera til ein kombinasjon av datapostar og totalrader, bruk [#Data];[#Totals]. For eksempel refererer myData[[#Data];[#Totals]] til cellene A2:D11.
Ein kombinasjon som [#Headers];[#Totals] er ikkje mogleg sidan det vil resultera i to usamanhengande cellerektangel.
For å referera til fleire tilstøytande kolonnar, bruk områdeoperatoren «:». For eksempel vil formelen myData[[Namn]:[Sal]] adressera cellene A2:C10.
Bruk av ikkje-tilstøytande kolonnar er ikkje mogleg sidan det vil referera til to åtskilde cellerektangel.
Referansen via feltnamn og bruk av eit referansenøkkelord kan kombinerast. Oppgje først nøkkelordet, deretter funksjonsskiljeteiknet og sist feltnavmnet i parentes. For eksempel refererer myData[[#Total];[Sal]] til cella C11.