IBM Lotus Symphony
|
V tem odseku so opisi funkcij preglednice skupaj z opisom. Funkcije, opisane spodaj, so: ADDRESS, AREAS, CHOOSE, COLUMN, COLUMNS, DDE, HLOOKUP, HYPERLINK, INDEX, INDEX2, INDIRECT, SHEET, SHEETS, LOOKUP, MATCH, OFFSET, ROW, ROWS, STYLE, VLOOKUP, ERRORTYPE. Glejte naslednje opise.
Vrne naslov (sklic) celice kot besedilo skladno s podanimi številkami stolpcev in vrstic. Neobvezno lahko določite tudi, ali naj se naslov interpretira kot absolutni naslov (na primer $A$1) ali pa kot relativni naslov (kot A1) ali pa v mešani obliki (A$1 ali $A1). Prav tako lahko podate ime lista.
Zaradi medsebojne združljivosti funkciji ADDRESS in INDIRECT podpirata neobvezni parameter za podajanje, ali naj se uporabi zapis naslova R1C1 namesto običajnega zapisa A1.
Pri funkciji ADDRESS se parameter vstavi kot četrti parameter, kar postavi neobvezni parameter imena lista na peti položaj.
Pri funkciji INDIRECT se parameter pripne kot drugi parameter.
Pri obeh funkcijah velja, da če argument ni vstavljen z vrednostjo 0, se uporabi zapis R1C1. Če argument ni dan ali ima vrednost, različno od 0, se uporabi zapis A1.
V primeru zapisa R1C1 funkcija ADDRESS vrne nize naslova s klicajem '!' kot ločilom za imena listov, funkcija INDIRECT pa pričakuje klicaj kot ločilo za imena listov. Obe funkciji še vedno uporabljata piko '.' kot ločilo za imena listov z zapisom A1.
ADDRESS (row; column; abs; A1; sheet)
Parameter row predstavlja številko vrstice za sklic na celico
Parameter column predstavlja številko stolpca za sklic na celico (številko, ne črko)
Parameter A1 je neobvezen. Če je ta parameter nastavljen na 0, se uporabi zapis R1C1. Če parameter manjka ali je nastavljen na drugo vrednost, ki ni 0, se uporabi zapis A1.
Parameter sheet predstavlja ime lista. Postavljeno mora biti v dvojne narekovaje.
ADDRESS(1; 1; 2; "Sheet2") vrne naslednje: Sheet2.A$1
Če celica A1 na listu 2 vsebuje vrednost -6, se lahko na sklicevano celico posredno sklicujete s funkcijo v B2, tako, da vnesete =ABS(INDIRECT(B2)). Rezultat je absolutna vrednost sklica na celico, ki je podan v B2, v tem primeru je to 6.
Glejte tudi naslednje funkcije:
Vrne število posameznih obsegov, ki pripadajo več obsegom. Obseg je lahko sestavljen iz stičnih ali posameznih celic.
AREAS(Reference)
Parameter Reference predstavlja sklice na celice ali obsege celic.
=AREAS(A1:B3~F2~G1) vrne 3, ker je to sklic na 3 celice in/ali področja.
Glejte tudi naslednje funkcije:
Vrne rezultat povezave na podlagi DDE. Če se vsebina povezanega obsega ali odseka spremeni, se bo prav tako spremenila vrnjena vrednost. Če želite videti posodobljene povezave, morate ponovno naložiti preglednico ali pa izbrati Urejanje - Povezave. Povezave na različne platforme, na primer z namestitve programske opreme IBM® Lotus® Symphony™, ki se izvaja na operacijskem sistemu Windows, do dokumenta, ustvarjenega v operacijskem sistemu Linux, niso dovoljene .
DDE(server;file;range;mode)
Server je ime strežniške aplikacije. Aplikacije Lotus Symphony imajo ime strežnika "soffice".
File je popolno ime datoteke, vključno z navedbo poti.
Range je področje, ki vsebuje podatke, ki naj se ocenijo.
Mode je neobvezni parameter, ki nadzoruje metodo, s katero strežnik DDE pretvori svoje podatke v številke.
Način | Učinek |
0 ali manjkajoče | Oblika števila iz sloga celic "Privzeto". |
1 | Podatki se vedno interpretirajo v standardni obliki za ameriško angleščino. |
2 | Podatki se prikličejo kot besedilo. Pretvorba v številke se ne izvrši. |
=DDE("soffice";"c:\Lotus Symphony\document\data1.sxc";"sheet1.A1") prebere vsebino celice A1 na listu 1 preglednice IBM Lotus Symphony Spreadsheets data1.sxc.
=DDE("soffice";"c:\Lotus Symphony\document\motto.sxw";"Današnji moto") vrne moto v celici, ki vsebuje to formulo. Najprej morate vnesti vrstico v dokument motto.sxw, ki vsebuje besedilo mota, in jo definirati kot prvo vrstico odseka z imenom Današnji moto (v programu IBM Lotus Symphony Documents pod Ustvari - Odsek). Če je moto spremenjen (in shranjen) v programu Lotus Symphony Documents, se moto posodobi v vseh celicah preglednic Lotus Symphony Spreadsheets, v katerih je definirana povezava DDE.
Vrne številko, ki ustreza vrednosti napake, ki se pojavlja v drugi celici. S pomočjo te številke lahko generirate besedilo sporočila o napaki.
Če pride do napake, funkcija vrne logično ali številsko vrednost.
![]() |
Statusna vrstica prikazuje preddefinirano kodo napake Lotus Symphony, če kliknete celico, ki vsebuje napako. |
ERRORTYPE(Reference)
Reference vsebuje naslov celice, v kateri pride do napake.
Če celica A1 prikazuje Err:518, funkcija =ERRORTYPE(A1) vrne število 518.
INDEX(reference;row;column;range)
reference je sklic na celico, vnesen ali neposredno, ali pa tako, da podate ime obsega. Če je sklic sestavljen iz več obsegov, morate vključiti ime sklica ali obsega v narekovaje.
row (neobvezno) predstavlja številko vrstice za obseg sklica, za katerega naj se vrne vrednost.
column (neobvezno) predstavlja številko stolpca za obseg sklica, za katerega naj se vrne vrednost.
range (neobvezno) predstavlja indeks podobsega, če se sklicujete na več obsegov.
=INDEX(Prices;4;1) vrne vrednost iz vrstice 4 in stolpca 1 obsega, ki je definiran v možnosti Podatki - Definiraj kot Cene.
=INDEX(SumX;4;1) vrne vrednost iz obsega SumX v vrstici 4 in stolpcu 1, kot je definirano v Ustvari - Imena - Definiraj.
=INDEX((multi);4;1) nakazuje vrednost v vrstici 4 in stolpcu 1 obsega (večkratni), ki ste ga poimenovali pod Ustvari - Imena - Nastavi kot večkratni. Večkratni obsegi so lahko sestavljeni iz več pravokotnih obsegov, od katerih ima vsak vrstico 4 in stolpec 1. Če želite zdaj priklicati drugi blok večkratnega obsega, kot parameter range vnesite 2.
=INDEX(A1:B6;1;1) kaže vrednost v zgornjem levem kotu obsega A1:B6.
Glejte tudi naslednje funkcije:
Vrne vsebino celice, ki se nahaja na preseku podane vrstice, stolpca in lista (neobvezno) obsega.
Index2( Range; Row; Column; Sheet)
Range (zahtevano): Sklic na obseg. Obseg je lahko obseg naslova ali imena.
Row (zahtevano): Številka odmika vrstice ali naslov ali ime celice, ki vsebuje pozitivno celo število.
Column (zahtevano): Številka odmika stolpca ali naslov ali ime celice, ki vsebuje pozitivno celo število.
Sheet (neobvezno): Neobvezni argument, ki je številka odmika lista. Če list ni podan, bo uporabljen prvi list obsega.
Vrne vsebino celice, ki se nahaja na preseku, ki ga poda naslov stolpca, naslov vrstice in (neobvezno) naslov delovnega lista.
Xindex(Range; Column-heading; Row-heading; Worksheet-heading)
Range (zahtevano): Sklic na obseg.
Column-heading (neobvezno): Vsebina celice v prvi vrstici obsega.
Row-heading (neobvezno): Vsebina celice v prvem stolpcu obsega.
Worksheet-heading (neobvezno): Vsebina prve celice v obsegu.
Vrne sklic, podan z besedilnim nizom. Ta funkcija se lahko uporablja tudi za to, da se vrne področje ustreznega niza.
INDIRECT(ref)
range (zahtevano): Sklic na obseg.
=INDIRECT(A1) je enako 100, če A1 vsebuje kot sklic C108 in celica C108 vsebuje vrednost 100.
=SUM(INDIRECT("a1:" & ADDRESS(1;3))) sešteje celice v področju A1 do celice, katere naslov je definiran s stolpcem 3 in vrstico 1. To pomeni, da se seštejejo vrednosti v področju A1:C1.
Glejte tudi naslednje funkcije:
Vrne številko stolpca za sklic celice. Če je sklic celica, je vrnjena številka stolpca za celico. Če je parameter področje celice, se vrnejo ustrezne številke stolpcev v enovrstični matriki, če je formula vnesena kot matrična formula. Če se funkcija COLUMN s parametrom sklica na področje ne uporabi kot matrična formula, se določi samo številka stolpca za prvo celico znotraj področja.
COLUMN(reference)
Reference je sklic na celico ali področje celic, katere prva številka stolpca naj se najde.
Če ni vnesen sklic, se najde številka stolpca za celico, v katero je vnesena formula. Lotus Symphony Spreadsheets samodejno nastavi sklic na trenutno celico.
=COLUMN(A1) ustreza 1. Stolpec A je prvi stolpec v tabeli.
=COLUMN(C3:E3) ustreza 3. Stolpec C je tretji stolpec v tabeli.
=COLUMN(D3:G10) vrne 4, ker je stolpec D četrti stolpec v tabeli in se funkcija COLUMN ni uporabila kot matrična formula. (V tem primeru se kot rezultat vedno vrne prva vrednost matrike.)
{=COLUMN(B2:B7)} in =COLUMN(B2:B7) obe vrneta 2, ker sklic vsebuje samo stolpec B, ki je drugi stolpec v tabeli. Ker imajo področja z enim stolpcem samo eno število stolpca, ni razlike med tem, ali formulo vnesete kot običajno formulo ali kot matrično formulo.
=COLUMN() vrne 3, če je bila formula vnesena v stolpcu C.
{=COLUMN(Rabbit)} vrne enovrstično matriko (3, 4), če je "Rabbit" poimenovano področje (C1:D3).
Glejte tudi naslednje funkcije:
COLUMNS(array)
array je sklic na obseg celic, katerega skupno število stolpcev naj se ugotovi. Ta argument je lahko tudi ena sama celica.
=Columns(B5) vrne 1, ker celica vsebuje samo en stolpec.
=COLUMNS(A1:C5) je enako 3. Sklic obsega tri stolpce.
=COLUMNS(Rabbit) vrne 2, če je "Rabbit" imenovani obseg (C1:D3).
Glejte tudi naslednje funkcije:
Vertikalno iskanje s sklicem na sosednje celice na desni. Ta funkcija preveri, ali je specifična vrednost vsebovana v prvem stolpcu matrike. Funkcija nato vrne vrednost za isto vrstico specifičnega stolpca matrike, ki ga imenuje indeks.
Iskanje podpira
Kakor hitro vnesete besedilo, lahko vnesete na primer "all.*", tako da najprej najdete prvo mesto "all", ki mu sledijo katerikoli znaki.
=VLOOKUP(Search criterion;array;index;sort order)
Search criterion je vrednost, ki se išče v prvem stolpcu matrike.
array je sklic, ki mora biti sestavljen iz vsaj dveh stolpcev.
index je številka stolpca v matriki z vrednostjo, ki naj se vrne. Prvi stolpec ima številko 1.
Sort order je neobvezni parameter, ki nakazuje, ali je prvi stolpec v matriki razvrščen v naraščajočem vrstnem redu. Vnesite logično vrednost FALSE, če prvi stolpec ni razvrščen po naraščajočem vrstnem redu. Razvrščeni stolpci se lahko hitreje iščejo in ta funkcija vedno vrne vrednost, čeprav se iskana vrednost ni natančno ujemala, če je med najvišjo in najnižjo vrednostjo razvrščenega seznama. V nerazvrščenih seznamih se mora iskana vrednost natančno ujemati. V nasprotnem primeru bo funkcija vrnila sporočilo; Napaka: Vrednost ni na voljo.
Želite vnesti številko jedi na meniju v celico A1, ime jedi pa naj se takoj pojavi kot besedilo v sosednji celici (B1). Dodeljevanje številke imenu je vsebovano v matriki D1:E100. D1 vsebuje 100, E1 vsebuje ime Zelenjavna juha itn. za 100 postavk menija. Številke v stolpcu D se razvrstijo v naraščajočem vrstnem redu, kar pomeni, da neobvezni parameter Vrstni red razvrščanja ni potreben.
V polje B1 vnesite naslednjo formulo:
=VLOOKUP(A1; D1:E100; 2)
Takoj, ko vnesete številko v A1, bo celica B1 pokazala ustrezno besedilo, ki se nahaja v drugem stolpcu sklica D1:E100. Če vnesete neobstoječo številko, se prikaže besedilo, povezano z naslednjo nižjo obstoječo številko. Če želite to preprečiti, kot zadnji parameter v formuli vnesite FALSE, tako da se generira sporočilo o napaki, če je vnesena neobstoječa številka.
Glejte tudi naslednje funkcije:
Vrne številko lista sklica ali niz, ki predstavlja ime lista. Če ne vnesete parametrov, je rezultat številka lista za preglednico, ki vsebuje formulo.
SHEET(Reference)
Reference je neobvezen parameter in je sklic na celico, področje ali niz imena lista.
=SHEET(Sheet2.A1) vrne 2, če je list Sheet2 drugi list v dokumentu preglednice.
Določa število listov v sklicu. Če ne vnesete parametrov, vrne število listov v trenutnem dokumentu.
SHEETS(Reference)
Reference je sklic na list ali področje. Ta parameter je neobvezen.
=SHEETS(Sheet1.A1:Sheet3.G12) vrne 3, če listi Sheet1, Sheet2, in Sheet3 obstajajo v navedenem zaporedju.
Vrne relativni položaj postavke v matriki, ki ustreza podani vrednosti. Ta funkcija vrne položaj vrednosti, najdene v parametru lookup_array, kot število.
MATCH(search criterion;lookup_array;type)
Search Criterion je vrednost, ki naj se poišče v enovrstični ali enostolpični matriki.
lookup_array je iskani sklic. Iskana matrika je lahko ena vrstica ali en stolpec ali pa del ene vrstice ali enega stolpca.
Type ima lahko vrednosti 1, 0 ali -1. Če je parameter Type = 1 ali ta neobvezni parameter manjka, se predpostavi, da je prvi stolpec matrike iskanja razvrščen v naraščajočem vrstnem redu. Če je parameter Type = -1, se predpostavi, da je stolpec razvrščen v padajočem vrstnem redu. To ustreza isti funkciji v Microsoft Excel.
Če je parameter Type = 0, se najdejo samo natančna ujemanja. Če je iskalni kriterij najden večkrat, funkcija vrne samo prvega najdenega. Samo če je parameter Type = 0, lahko iščete z regularnimi izrazi.
Iskanje podpira
. Kakor hitro vnesete besedilo, lahko vnesete na primer "all.*", tako da najprej najdete prvo mesto "all", ki mu sledijo katerikoli znaki.
Če je parameter Type = 1 ali tretji parameter manjka, se vrne zadnja vrednost, ki je manjša ali enaka iskalnemu kriteriju. To velja celo v primeru, da matrika iskanja ni razvrščena. Za parameter Type = -1 se vrne prva vrednost, ki je večja ali enaka.
=MATCH(200; D1:D100) preišče področje D1:D100, ki je razvrščeno po stolpcu D, za vrednost 200. Takoj, ko doseže to vrednost, vrne številko vrstice, v kateri je bila najdena ta vrednost. Če se med iskanjem v stolpcu najde večja vrednost, vrne številko prejšnje vrstice.
Glejte tudi naslednje funkcije:
INDEX, HLOOKUP, LOOKUPOFFSET(reference;rows;columns;height;width)
Reference je celica, iz katere funkcija išče nov sklic.
Rows je število celic, za katero je bil sklic popravljen navzgor (negativna vrednost) ali navzdol.
Columns je število stolpcev za katero je bil sklic popravljen levo (negativna vrednost) ali desno.
Height je neobvezna navpična višina področja, ki se začne na novem položaju sklica.
Width je neobvezna vodoravna širina področja, ki se začne na novem položaju sklica.
=OFFSET(A1; 2, 2) vrne vrednost v celici C3 (A1 zamaknjen za dve vrstici in dva stolpca navzdol). Če C3 vsebuje vrednost 100, ta funkcija vrne vrednost 100.
=SUM(OFFSET(A1; 2; 2; 5; 6)) določi vsoto področja, ki se začne v celici C3 in ima višino 5 vrstic in širino 6 stolpcev (področje=C3:H7).
Vrne vsebino celic ali iz obsega ene vrstice ali enega stolpca ali pa iz matrike. Neobvezno pa se dodeljena vrednost (istega indeksa) lahko vrne iz drugačnega stolpca ali vrstice. Za razliko od funkcij VLOOKUP in HLOOKUP sta vektorja iskanja in rezultata lahko na različnih položajih, torej ni treba, da sta sosednja. Poleg tega mora biti iskalni vektor za LOOKUP razvrščen, drugače iskanje ne bo vrnilo uporabnih rezultatov.
Iskanje podpira
. Kakor hitro vnesete besedilo, lahko vnesete na primer "all.*", tako da najprej najdete prvo mesto "all", ki mu sledijo katerikoli znaki.
LOOKUP(Search criterion;Search vector;result_vector)
Search criterion je vrednost, ki naj se poišče. Vnesite jo ali neposredno ali pa kot sklic.
Search vector je enovrstično ali enostolpično področje, ki naj se preišče.
result_vector je drug enovrstičen ali enostolpičen obseg, iz katerega naj se vzame rezultat funkcije. Rezultat je celica vektorja rezultata z istim indeksom kot primerek, najden v iskalnem vektorju.
=LOOKUP(A1; D1:D100;F1:F100) preišče ustrezno celico v obsegu D1:D100 za številko, ki ste jo vnesli v A1. Za najdeni primerek se določi indeks, na primer 12. celica v tem obsegu. Nato se vsebina 12. celice vrne kot vrednost funkcije (v vektorju rezultata).
Glejte tudi naslednje funkcije:
Uveljavi slog za celico, ki vsebuje formulo. Po določenem časovnem obdobju se lahko uveljavi drug slog. Ta funkcija vedno vrne vrednost 0, kar vam omogoča, da jo dodate drugi funkciji, ne da bi spreminjali vrednost. Skupaj s funkcijo CURRENT lahko uveljavite barvo za celico ne glede na njeno vrednost. Na primer: =...+STYLE(IF(CURRENT()>3;"red";"green")) uveljavi slog "red" za celico, če je vrednost večja od 3, v nasprotnem primeru pa se uveljavi slog "green". Obe obliki celic morata biti preddefinirani.
STYLE(style;time;style2)
Style je ime sloga celic, dodeljenega celici. Imena slogov morajo biti vnesena v narekovajih.
Time je neobvezni čas, vnesen v sekundah. Če je ta parameter spremenjen, se slog ne bo spremenil, ko bo pretekel določen čas.
Style2 je neobvezno ime za slog celice, ki se dodeli celici, ko je potekel določen čas. Če ta parameter manjka, se predpostavi "Standard".
=STYLE("Nevidno";60;"Privzeto") oblikuje celice v prozornem oblikovanju za 60 sekund po tem, ko je bil dokument naložen ali ponovno preračunan, nato pa se dodeli oblikovanje Privzeto. Obe obliki celic morata biti preddefinirani.
CHOOSE(Index; value1;...value30)
Index je sklic ali število med 1 in 30, ki označuje, katera vrednost naj se vzame s seznama.
Value1...Value30 je seznam vrednosti, vnesenih kot sklici na celice ali kot posamične vrednosti.
=CHOOSE(A1; B1; B2; B3; "Danes"; "Včeraj"; "Jutri"), na primer, vrne vsebino celice B2 za A1 = 2, za A1 = 4 pa vrne besedilo "Danes".
Glejte tudi naslednje funkcije:
Išče vrednost in sklic na celice pod izbranim področjem. Ta funkcija preveri, ali prva vrstica matrike vsebuje določeno vrednost. Funkcija vrne vrednost v vrstici matrike, imenovane v indeksu, v isti stolpec.
Iskanje podpira
. Kakor hitro vnesete besedilo, lahko vnesete na primer "all.*", tako da najprej najdete prvo mesto "all", ki mu sledijo katerikoli znaki.
=HLOOKUP(search_criteria;array;Index;sorted)
Glejte tudi: VLOOKUP (stolpci in vrstice so zamenjani)
Glejte tudi naslednje funkcije:
Ko kliknete celico, ki vsebuje funkcijo HYPERLINK, se odpre hiperpovezava.
Če uporabite izbirni parameter CellText, formula poišče URL in prikaže besedilo ali število.
HYPERLINK("URL") ali HYPERLINK("URL"; "CellText")
URL podaja cilj povezave. Izbirni parameter CellText je besedilo ali število, ki je prikazano v celici in bo vrnjeno kot rezultat. Če parameter CellText ni podan, je URL prikazan v besedilu celice in bo vrnjen kot rezultat.
Število 0 je vrnjeno za prazne celice in elemente matrike.
=HYPERLINK("http://www.example.org") prikaže besedilo "http://www.example.org" v celici in ob kliku odpre hiperpovezavo http://www.example.org.
=HYPERLINK("http://www.example.org";"Click here") prikaže besedilo "Click here" (Kliknite tukaj) v celici in ob kliku odpre hiperpovezavo http://www.example.org.
=HYPERLINK("http://www.example.org";12345) prikaže število 12345 in ob kliku odpre hiperpovezavo http://www.example.org.
=HYPERLINK($B4), pri čemer celica B4 vsebuje http://www.example.org. Funkcija doda http://www.example.org v URL celice s hiperpovezavo in vrne isto besedilo, ki se uporabi kot rezultat formule.
=HYPERLINK("http://www.";"Click ") & "example.org" prikaže besedilo Click example.org (Kliknite example.org) v celici in ob kliku odpre hiperpovezavo http://www.example.org.
=HYPERLINK("#Sheet1.A1";"Go to top") prikaže besedilo Go to top (Skoči na vrh) in skoči na celico Sheet1.A1 (List1.A1) v tem dokumentu.
=HYPERLINK("file:///C:/writer.odt#Specification";"Go to Writer bookmark") prikaže besedilo Go to Writer bookmark (Skoči na zaznamek Writer), naloži podani besedilni dokument in skoči na zaznamek "Specification" (Specifikacija).
Vrne številko vrstice za sklic na celico. Če je sklic celica, vrne številko vrstice za celico. Če je sklic obseg celic, se vrnejo ustrezne številke vrstic v enostolpični matriki, če je formula vnesena kot matrična formula. Če se funkcija ROW s sklicem obsega ne uporabi v matrični formuli, se vrne samo številka vrstice prve celice v obsegu.
ROW(reference)
Reference je celica, področje ali ime področja.
Če ne podate sklica, bo najdena številka vrstice celice, v katero je vnesena formula. Lotus Symphony Spreadsheets samodejno nastavi sklic na trenutno celico.
=ROW(B3) vrne 3, ker se sklicuje na tretjo vrstico v tabeli.
{=ROW(D5:D8)} vrne enostolpično matriko (5, 6, 7, 8), ker podani sklic vsebuje številke 5 do 8.
=ROW(D5:D8) vrne 5, ker se funkcija ROW ne uporablja kot matrična formula in zato vrne samo številko prve vrstice sklica.
{=ROW(A1:E1)} in =ROW(A1:E1) obe vrneta 1, ker sklic vsebuje samo vrstico 1 kot prvi stolpec v tabeli. (Ker imajo enovrstična področja samo eno številko vrstice, ni važno, ali je formula uporabljena kot matrična formula.)
=ROW() vrne 3, če je bila formula vnesena v vrstico 3.
{=ROW(Rabbit)} vrne enostolpično matriko (1, 2, 3), če je "Rabbit" poimenovano področje(C1:D3).
Glejte tudi naslednje funkcije:
ROWS(array)
array je sklic ali imenovano področje, katerega skupno število vrstic naj se določi.