S formulami in funkcijami na seznamih ali v knjižnicah lahko izračunate podatke na različne načine. Če dodate izračunan stolpec na seznam ali v knjižnico, lahko ustvarite formulo, ki vključuje podatke iz drugih stolpcev in izvaja funkcije za izračun datumov in časov, izvajanje matematičnih enačb ali spreminjanje besedila. Na seznamu opravil lahko na primer uporabite stolpec za izračun števila dni, ki jih potrebujete za dokončanje posameznega opravila, na podlagi stolpcev Začetni datum in Datum dokončanja.
Opomba: V tem članku so opisani osnovni koncepti, povezani s formulami in funkcijami. Če želite določene informacije o določeni funkciji, si oglejte članek o tej funkciji.
V tem članku
Pregled formul
Formule so enačbe, ki izvajajo izračune vrednosti na seznamu ali v knjižnici. Formula se začne z enačajem (=). Ta formula na primer pomnoži 2 in 3 in rezultatu doda 5.
=5+2*3
V izračunanem stolpcu lahko uporabite formulo in izračunate privzete vrednosti za stolpec. Formula lahko vsebuje funkcije, sklice na stolpce, operatorje in konstante, kot je prikazano v tem primeru.
=PI()*[Result]^2
Element |
Opis |
---|---|
Funkcija |
Funkcija PI() vrne vrednost za število pi: 3,141592654. |
Sklic (ali ime stolpca) |
[Rezultat] predstavlja vrednost v stolpcu Rezultat za trenutno vrstico. |
Konstanta |
Številke ali besedilne vrednosti, vnesene neposredno v formulo, na primer 2. |
Operator |
Z operatorjem * (zvezdico) pomnožite in z operatorjem ^ (strešico) povečate število na potenko. |
Formula lahko uporabi enega ali več elementov iz prejšnje tabele. Tukaj je nekaj primerov formul (po vrstnem redu kompleksnosti).
Preproste formule (na primer =128+345)
Te formule vsebujejo konstante in operatorje.
Primer |
Opis |
---|---|
=128+345 |
Prišteje 128 in 345 |
=5^2 |
Kvadrati 5 |
Formule, ki vsebujejo sklice na stolpce (na primer =[Prihodek] >[Stroški])
Te formule se sklicujejo na druge stolpce na istem seznamu ali v knjižnici.
Primer |
Opis |
---|---|
=[Prihodek] |
Uporabi vrednost v stolpcu Prihodek. |
=[Prihodek]*10/100 |
10 % vrednosti v stolpcu Prihodek. |
=[Prihodek] > [Strošek] |
Vrne Da, če je vrednost v stolpcu Prihodek večja od vrednosti v stolpcu Stroški. |
Formule, ki priklicajo funkcije (na primer =AVERAGE(1, 2, 3, 4, 5))
Te formule priklicajo vgrajene funkcije.
Primer |
Opis |
---|---|
=AVERAGE(1, 2, 3, 4, 5) |
Vrne povprečje nabora vrednosti. |
=MAX([Q1], [Q2], [Q3], [Q4]) |
Vrne največjo vrednost v množici vrednosti. |
=IF([Stroški]>[Prihodki], "Ni v redu", "V redu") |
Vrne Ni v redu, če je strošek večji od prihodka. Sicer vrne V redu. |
=DAY("15-Apr-2008") |
Vrne del dneva v datumu. Ta formula vrne število 15. |
Formule z ugnezdenimi funkcijami (na primer =SUM(IF([A]>[B], [A]-[B], 10), [C]))
Te formule določajo eno ali več funkcij kot argumente funkcije.
Primer |
Opis |
---|---|
=SUM(IF([A]>[B], [A]-[B], 10), [C]) |
Funkcija IF vrne razliko med vrednostmi v stolpcih A in B ali 10. Funkcija SUM doda vrnjeno vrednost funkcije IF in vrednost v stolpcu C. |
=DEGREES(PI()) |
Funkcija PI vrne število 3,141592654. Funkcija DEGREES pretvori vrednost, določeno v radianih, v stopinje. Ta formula vrne vrednost 180. |
=ISNUMBER(FIND("BD",[Stolpec1])) |
Funkcija FIND poišče niz BD v Stolpcu1 in vrne začetni položaj niza. Funkcija vrne vrednost napake, če niza ni mogoče najti. Funkcija ISNUMBER vrne Da, če je funkcija FIND vrnila številsko vrednost. Sicer vrne Ne. |
Pregled funkcij
Funkcije so vnaprej določene formule za izvajanje izračunov z določenimi vrednostmi, imenovanimi argumenti, v posebnem vrstnem redu ali strukturi. Funkcije lahko uporabite za izvajanje preprostih ali zapletenih izračunov. Ta primerek funkcije ROUND na primer zaokroži število v stolpcu »Stroški« na dve decimalni mesti.
=ROUND([Cost], 2)
Ta besednjak je uporaben pri učenju funkcij in formul:
Struktura Struktura funkcije se začne z enačajem (=), čemur sledijo ime funkcije, oklepaji, argumenti za funkcijo, ločeni z vejicami, in zaklepaj.
Ime funkcije To je ime funkcije, ki jo podpirajo seznami ali knjižnice. Vsaka funkcija vzame določeno število argumentov, jih obdela in vrne vrednost.
Argumenti Argumenti so lahko števila, besedilo, logične vrednosti, na primer True ali False, ali sklici na stolpce. Argument, ki ga določite, mora vsebovati veljavno vrednost za ta argument. Argumenti so lahko tudi konstante, formule ali druge funkcije.
V določenih primerih boste morda morali uporabiti funkcijo kot enega od argumentov druge funkcije. Ta formula na primer uporablja ugnezdeno funkcijo AVERAGE in primerja rezultat z vsoto dveh vrednosti stolpcev.
=AVERAGE([Cost1], SUM([Cost2]+[Discount]))
Veljavni vračili Če je funkcija uporabljena kot argument, mora vrniti isto vrsto vrednosti, ki jo uporablja argument. Če na primer argument uporablja »Da« ali »Ne«, mora ugnezdena funkcija vrniti »Da« ali »Ne«. Če ni, seznam ali knjižnica prikaže #VALUE! .
Omejitve ravni gnezdenja Formula lahko vsebuje do osem ravni ugnezdenih funkcij. Če je funkcija B uporabljena kot argument v funkciji A, je funkcija B druga raven. V zgornjem primeru je na primer funkcija SUM funkcija druge ravni, ker je argument funkcije AVERAGE. Funkcija, ugnezdena v funkcijo SUM, bi bila funkcija tretje ravni in tako naprej.
Opombe:
-
Seznami in knjižnice ne podpirajo funkcij RAND in NOW.
-
Funkciji TODAY in ME v izračunanih stolpcih niso podprti, vendar sta podprti v privzeti nastavitvi vrednosti stolpca.
Uporaba sklicev na stolpce v formuli
Sklic določa celico v trenutni vrstici in označuje seznam ali knjižnico, kjer je treba poiskati vrednosti ali podatke, ki jih želite uporabiti v formuli. [Strošek] se na primer sklicuje na vrednost v stolpcu »Stroški« v trenutni vrstici. Če je vrednost stolpca »Stroški« 100 za trenutno vrstico, =[Stroški]*3 vrne 300.
S sklici lahko podatke, ki so v različnih stolpcih seznama ali knjižnice, uporabite v eni ali več formulah. V formuli se je mogoče sklicevati na stolpce teh podatkovnih tipov: ena vrstica besedila, število, valuta, datum in ura, izbira, da/ne in izračunano.
Prikazano ime stolpca uporabite, če se želite sklicevati na stolpec v formuli. Če ime vključuje presledek ali poseben znak, morate ime postaviti med oglate oklepaje ([ ]). Sklici ne razlikujejo med velikimi in malimi črkami. Stolpec »Cena enote« v formuli lahko na primer uporabite kot [Cena enote] ali [cena enote].
Opombe:
-
Na vrednost se ne morete sklicevati v vrstici, ki ni trenutna vrstica.
-
Na vrednost na drugem seznamu ali v drugi knjižnici se ne morete sklicevati.
-
Ne morete se sklicevati na ID vrstice za novo vstavljeno vrstico. ID še ne obstaja, ko se izvede izračun.
-
Ne morete se sklicevati na drug stolpec v formuli, ki ustvari privzeto vrednost za stolpec.
Uporaba konstant v formuli
Konstanta je vrednost, ki ni izračunana. Datum 10/9/2008, število 210 in besedilo »Quarterly Earnings« so konstante. Konstante so lahko te vrste podatkov:
-
Niz (primer: =[Priimek] = "Smith")
Konstante niza so med narekovaji in lahko vključujejo do 255 znakov.
-
Število (primer: =[Strošek] >= 29,99)
Številske konstante lahko vključujejo decimalna mesta in so lahko pozitivne ali negativne.
-
Datum (primer: =[Datum] > DATE(2007; 7; 1))
Datumske konstante zahtevajo uporabo funkcije DATE(leto, mesec, dan).
-
Logična vrednost (primer: =IF([Stroški]>[Prihodek], "Izguba"; "Brez izgube")
»Da« in »Ne« sta logični konstanti. Uporabite jih lahko v pogojnih izrazih. Če je v zgornjem primeru vrednost v argumentu »Stroški« večja od »Prihodek«, funkcija IF vrne »Da« in formula vrne niz »Izguba«. Če je argument »Stroški« enak ali manjši od možnosti Prihodek, funkcija vrne Ne, formula pa vrne niz »Brez izgube«.
Uporaba računskih operatorjev v formuli
Operatorji določajo vrsto izračuna, ki ga želite izvesti v elementih formule. Seznami in knjižnice podpirajo tri različne vrste računskih operatorjev: aritmetične operatorje, operatorje primerjave in besedilo.
Aritmetični operatorji
Za izvajanje osnovnih matematičnih operacij, kot so seštevanje, odštevanje ali množenje, uporabite te aritmetične operatorje; za združevanje števil; ali za številske rezultate.
Aritmetični operator |
Pomen (primer) |
---|---|
+ (znak plus) |
Dodatek (3+3) |
- (znak minus) |
Odštevanje (3–1) Negacija (–1) |
* (zvezdica) |
Množenje (3*3) |
/ (poševnica naprej) |
Oddelek (3/3) |
% (znak za odstotke) |
Odstotek (20 %) |
^ (strešica) |
Eksponentacija (3^2) |
Operatorji primerjave
S temi operatorji lahko primerjate dve vrednosti. Ko ti dve vrednosti primerjate s temi operatorji, je rezultat logična vrednost vrednosti »Da« ali »Ne«.
Operator primerjave |
Pomen (primer) |
---|---|
= (enačaj) |
Je enako (A=B) |
> (znak večji od) |
Večje kot (A>B) |
< (znak manjši od) |
Manjše kot (A<B) |
>= (znak večji ali enak) |
Večje ali enako (A>=B) |
<= (znak manjši od ali enak) |
Manjše ali enako kot (A<=B) |
<> (znak ni enako) |
Ni enako (A<>B) |
Besedilni operator
Z znakom »in« (&) združite ali združite enega ali več besedilnih nizov, da ustvarite en sam del besedila.
Besedilni operator |
Pomen (primer) |
---|---|
& (znak »in«) |
Poveže ali spoji dve vrednosti, da ustvari eno neprekinjeno besedilno vrednost (»Sever&»veter«) |
Vrstni red, po katerem seznam ali knjižnica izvaja operacije v formuli
Formule vrednosti računajo po določenem vrstnem redu. Formula se lahko začne z enačajem (=). Za enačajem so elementi, ki bodo izračunani (operandi), ki so ločeni z računskih operatorjev. Seznami in knjižnice izračunajo formulo od leve proti desni glede na določen vrstni red posameznega operatorja v formuli.
Vrstni red, v katerem si sledijo operatorji
Če v eno formulo vključite več operatorjev, seznami in knjižnice izvajajo operacije v vrstnem redu, ki je prikazan v spodnji tabeli. Če so v formuli operatorji z enakim vrstnim redom – če je na primer v formuli tako operator množenja kot tudi operator deljenja – seznami in knjižnice ovrednotijo operatorje od leve proti desni.
Operator |
Opis |
---|---|
– |
Negacija (kot pri -1) |
% |
Odstotek |
^ |
Potenciranje |
* in / |
Množenje in deljenje |
+ in – |
Seštevanje in odštevanje |
& |
Spojitev (poveže dva niza besedila) |
= < > <= >= <> |
Primerjava |
Uporaba oklepajev
Če želite spremeniti vrstni red vrednotenja, postavite del formule, ki bo najprej izračunan, v oklepaje. Ta formula na primer izračuna vrednost 11, ker seznam ali knjižnica izračuna množenje pred seštevanjem. Formula zmnoži 2 in 3 in nato rezultatu doda 5.
=5+2*3
Če pa sintakso spremenite z oklepaji, se na seznamu ali v knjižnici seštejeta 5 in 2, nato pa rezultat pomnoži s 3, da dobite 21.
=(5+2)*3
V spodnjem primeru oklepaji okoli prvega dela formule prisilijo seznam ali knjižnico, da najprej izračuna [strošek]+25 in nato rezultat deli z vsoto vrednosti v stolpcih EC1 in EC2.
=([Cost]+25)/SUM([EC1]+[EC2])