Norėdami įvairiais būdais apskaičiuoti duomenis, galite naudoti sąrašų arba bibliotekų formules ir funkcijas. Įtraukdami apskaičiuojamąjį stulpelį į sąrašą arba biblioteką, galite sukurti formulę, kuri apima duomenis iš kitų stulpelių ir atlieka funkcijas datoms ir laikui skaičiuoti, matematinėms lygtims atlikti arba tekstui valdyti. Pavyzdžiui, užduočių sąraše galite naudoti stulpelį, kad apskaičiuotumėte kiekvienos užduoties atlikimo dienų skaičių pagal stulpelius Pradžios data ir Atlikimo data.
Pastaba: Šiame straipsnyje aprašomos pagrindinės sąvokos, susijusios su formulių ir funkcijų naudojimą. Konkrečios informacijos apie konkrečią funkciją ieškokite straipsnyje apie tą funkciją.
Šiame straipsnyje:
Formulių apžvalga
Formulės yra lygtys, kurios atlieka skaičiavimus su sąrašo arba bibliotekos reikšmėmis. Formulė prasideda lygybės ženklu (=). Pavyzdžiui, ši formulė padaugina 2 iš 3 ir tada prie rezultato prideda 5.
=5+2*3
Galite naudoti formulę apskaičiuotame stulpelyje ir apskaičiuoti numatytąsias stulpelio reikšmes. Formulėje gali būti funkcijų, stulpelių nuorodų, operatorių ir konstantų, kaip parodyta toliau pateiktame pavyzdyje.
=PI()*[Result]^2
|
Elementas |
Aprašas |
|---|---|
|
Funkcija |
Funkcija PI() grąžina pi reikšmę: 3,141592654. |
|
Nuoroda (arba stulpelio pavadinimas) |
[Rezultatas] reiškia dabartinės eilutės stulpelio Rezultatas reikšmę. |
|
Konstanta |
Skaičiai arba tekstinės reikšmės, įvestos tiesiai į formulę, pvz., 2. |
|
Operatorius |
Operatorius * (žvaigždutė) sudaugina, o operatorius ^ (intarpas) pakelia skaičių laipsniu. |
Formulėje gali būti naudojamas vienas ar keli elementai iš ankstesnės lentelės. Toliau pateikiami keli formulių pavyzdžiai (sudėtingumo tvarka).
Paprastos formulės (pvz., =128+345)
Šiose formulėse yra konstantų ir operatorių.
|
Pavyzdys |
Aprašas |
|---|---|
|
=128+345 |
Prideda 128 ir 345 |
|
=5^2 |
5 kvadratai |
Formulės, kuriose yra stulpelio nuorodų (pvz., =[Pajamos] >[Kaina])
Toliau pateiktos formulės nurodo kitus stulpelius tame pačiame sąraše arba bibliotekoje.
|
Pavyzdys |
Aprašas |
|---|---|
|
=[Pajamos] |
Naudojama reikšmė stulpelyje Pajamos. |
|
=[Pajamos]*10/100 |
10 % reikšmės stulpelyje Pajamos. |
|
=[Pajamos] > [Kaina] |
Grąžina Taip, jei stulpelio Pajamos reikšmė yra didesnė už stulpelio Išlaidos reikšmę. |
Formulės, iškviečiančios funkcijas (pvz., =AVERAGE(1, 2, 3, 4, 5))
Toliau pateiktos formulės iškviečia įtaisytąsias funkcijas.
|
Pavyzdys |
Aprašas |
|---|---|
|
=AVERAGE(1, 2, 3, 4, 5) |
Grąžina reikšmių rinkinio vidurkį. |
|
=MAX([Q1], [Q2], [Q3], [Q4]) |
Grąžina didžiausią reikšmę iš reikšmių aibės. |
|
=IF([Kaina]>[Pajamos], "Ne gerai", "Gerai") |
Grąžina Netinkamai, jei kaina didesnė už pajamas. Kitu atveju pateikia Gerai. |
|
=DAY("2008 m. balandžio 15 d.") |
Grąžina datos dienos dalį. Ši formulė grąžina skaičių 15. |
Formulės su įdėtomis funkcijomis (pvz., =SUM(IF([A]>[B], [A]-[B], 10), [C]))
Toliau pateiktos formulės nurodo vieną ar kelias funkcijas kaip funkcijos argumentus.
|
Pavyzdys |
Aprašas |
|---|---|
|
=SUM(IF([A]>[B], [A]-[B], 10), [C]) |
Funkcija IF grąžina skirtumą tarp reikšmių stulpeliuose A ir B arba 10. Funkcija SUM sudeda funkcijos IF grąžinamą reikšmę ir reikšmę stulpelyje C. |
|
=DEGREES(PI()) |
Funkcija PI grąžina skaičių 3,141592654. Funkcija DEGREES konvertuoja radianais nurodytą reikšmę į laipsnius. Ši formulė grąžina reikšmę 180. |
|
=ISNUMBER(FIND("BD",[1stulpelis])) |
Funkcija FIND ieško eilutės BD 1 stulpelyje ir pateikia pradinę eilutės padėtį. Ji grąžina klaidos reikšmę, jei eilutė nerasta. Funkcija ISNUMBER grąžina Taip, jei funkcija FIND grąžino skaitinę reikšmę. Kitu atveju grąžinama Ne. |
Funkcijų apžvalga
Funkcijos yra iš anksto apibrėžtos formulės, kurios atlieka skaičiavimus naudodamos tam tikras reikšmes, vadinamas argumentais, tam tikra eilės tvarka ar struktūra. Funkcijos gali būti naudojamos paprastiems arba sudėtingiems skaičiavimams atlikti. Pavyzdžiui, toliau pateiktame funkcijos ROUND egzemplioriuje skaičius stulpelyje Išlaidos apvalinamas iki dviejų dešimtainių skilčių.
=ROUND([Cost], 2)
Šis žodynas naudingas, kai atliekate mokymosi funkcijas ir formules:
Struktūra Funkcijos struktūra prasideda lygybės ženklu (=), po kurio eina funkcijos pavadinimas, atidaromasis skliaustas, funkcijos argumentai, atskirti kableliais, ir uždaromasis skliaustas.
Funkcijos pavadinimas Tai funkcijos, kurią palaiko sąrašai arba bibliotekos, pavadinimas. Kiekviena funkcija gauna tam tikrą argumentų skaičių, apdoroja juos ir grąžina reikšmę.
Argumentai Argumentai gali būti skaičiai, tekstas, loginės reikšmės, pvz., True (teisinga) arba False (klaidinga) arba stulpelio nuorodos. Jūsų nurodytas argumentas turi pateikti leistiną šio argumento reikšmę. Argumentai taip pat gali būti konstantos, formulės ar kitos funkcijos.
Tam tikrais atvejais jums gali prireikti naudoti funkciją kaip vieną iš kitos funkcijos argumentų. Pavyzdžiui, ši formulė naudoja įdėtąją funkciją AVERAGE ir lygina rezultatą su dviejų stulpelių reikšmių suma.
=AVERAGE([Cost1], SUM([Cost2]+[Discount]))
Leistini grąžinimai Kai funkcija naudojama kaip argumentas, ji turi grąžinti to paties tipo reikšmę, kurią naudoja argumentas. Pavyzdžiui, jei argumentas naudoja Taip arba Ne, tada įdėtosios funkcijos turi grąžinti Taip arba Ne. Jei nerodoma, sąraše arba bibliotekoje rodomas #VALUE! klaidos reikšmę.
Vidinių lygių ribos Formulėje gali būti iki aštuonių įdėtųjų funkcijų lygių. Kai funkcija B naudojama kaip funkcijos A argumentas, funkcija B yra antro lygio funkcija. Pavyzdžiui, aukščiau pateiktame pavyzdyje funkcija SUM yra antro lygio funkcija, nes tai yra funkcijos AVERAGE argumentas. Funkcija, įdėta į funkciją SUM, būtų trečio lygio funkcija ir t. t.
Pastabos:
-
Sąrašai ir bibliotekos nepalaiko RAND ir NOW funkcijų.
-
Funkcijos TODAY ir ME nepalaikomos apskaičiuojamuosiuose stulpeliuose, tačiau palaikomos numatytojo stulpelio reikšmės parametro.
Stulpelio nuorodų naudojimas formulėje
Nuoroda identifikuoja langelį dabartinėje eilutėje ir nurodo sąrašui ar bibliotekai, kur ieškoti reikšmių ar duomenų, kuriuos norite naudoti formulėje. Pavyzdžiui, [Kaina] nurodo reikšmę stulpelyje Išlaidos, esančiame dabartinėje eilutėje. Jei stulpelyje Išlaidos yra reikšmė 100 dabartinei eilutei, tada =[Kaina]*3 grąžina 300.
Naudodami nuorodas, galite naudoti duomenis, esančius skirtinguose sąrašo arba bibliotekos stulpeliuose vienoje ar keliose formulėse. Formulėje galima nurodyti šių duomenų tipų stulpelius: vieną teksto eilutę, skaičių, valiutą, datą ir laiką, pasirinkimą, taip /ne ir apskaičiuoti.
Naudojate rodomą stulpelio pavadinimą, kad nurodytumėte jį formulėje. Jei pavadinime yra tarpas arba specialusis simbolis, pavadinimą turite rašyti laužtiniuose skliaustuose ([ ]). Nuorodos skiria didžiąsias ir mažąsias raides. Pavyzdžiui, formulėje galite nurodyti stulpelį Vieneto kaina kaip [Vieneto kaina] arba [vieneto kaina].
Pastabos:
-
Negalima nurodyti reikšmės, esančios kitoje eilutėje, o ne dabartinėje eilutėje.
-
Negalima nurodyti reikšmės kitame sąraše arba bibliotekoje.
-
Naujai įterptos eilutės ID nurodyti negalima. Atliekant skaičiavimą ID dar nėra.
-
Negalite nurodyti kito stulpelio formulėje, kuri sukuria numatytąją stulpelio reikšmę.
Konstantų naudojimas formulėje
Konstanta yra neskaičiuojama reikšmė. Pvz., data 2008-10-09, skaičius 210 ir tekstas „Ketvirčio pajamos“ yra konstantos. Konstantos gali būti šių tipų duomenys:
-
Eilutė (pavyzdys: =[Pavardė] = "Smith")
Eilučių konstantos yra kabutėse ir gali būti iki 255 simbolių ilgio.
-
Skaičius (pavyzdys: =[Kaina] >= 29,99)
Skaitinės konstantos gali apimti dešimtaines skiltis ir gali būti teigiamos arba neigiamos.
-
Data (pavyzdys: =[Data] > DATE(2007,7,1))
Datos konstantoms reikia naudoti funkciją DATE(year,month,day).
-
Bulio logika (pavyzdys: =IF([Kaina]>[Pajamos], "Nuostolis", "Ne nuostolių")
Taip ir Ne yra Bulio logikos konstantos. Jas galite naudoti sąlyginėse išraiškose. Aukščiau pateiktame pavyzdyje, jei Kaina yra didesnė nei Pajamos, funkcija IF grąžina Taip, o formulė pateikia eilutę "Nuostolis". Jei Kaina yra lygi arba mažesnė už pajamas, funkcija grąžina Ne ir formulė grąžina eilutę "Neprarandama".
Skaičiavimo operatorių naudojimas formulėje
Operatoriai nurodo skaičiavimų, kuriuos norite atlikti su formulės elementais, tipą. Sąrašai ir bibliotekos palaiko trijų skirtingų tipų skaičiavimo operatorius: aritmetinį, palyginimą ir tekstą.
Aritmetiniai operatoriai
Naudokite šiuos aritmetinius operatorius, kad atliktumėte pagrindines matematines operacijas, pvz., sudėtį, atimties ar daugybą; sujungti skaičius; arba gauti skaitinius rezultatus.
|
Aritmetikos operatorius |
Reikšmė (pavyzdys) |
|---|---|
|
+ (pliuso ženklas) |
Papildymas (3+3) |
|
– (minuso ženklas) |
Atimtis (3–1)Neigacija (–1) |
|
* (žvaigždutė) |
Daugyba (3*3) |
|
/ (dešininis brūkšnys) |
Padalinys (3/3) |
|
% (procento ženklas) |
Procentas (20 %) |
|
^ (stogelio ženklas) |
Eksponentė (3^2) |
Lyginimo operatoriai
Naudodami šiuos operatorius galite lyginti dvi reikšmes. Kai dvi reikšmės lyginamos naudojant šiuos operatorius, rezultatas yra loginė reikšmė Taip arba Ne.
|
Lyginimo operatorius |
Reikšmė (pavyzdys) |
|---|---|
|
= (lygybės ženklas) |
Lygu (A=B) |
|
> (ženklas „daugiau nei“) |
Daugiau nei (A>B) |
|
< (ženklas „mažiau nei“) |
Mažiau nei (A<B) |
|
>= (ženklas „daugiau nei arba lygu“) |
Daugiau arba lygu (A>=B) |
|
<= (ženklas „mažiau nei arba lygu“) |
Mažiau arba lygu (A<=B) |
|
<> (ženklas „nelygu“) |
Nelygu (A<>B) |
Teksto operatorius
Naudokite ampersandą (&) norėdami sujungti arba sujungti vieną ar kelias teksto eilutes, kad būtų galima sukurti vieną teksto dalį.
|
Teksto operatorius |
Reikšmė (pavyzdys) |
|---|---|
|
& (ampersendas) |
Sujungia arba sujungia dvi reikšmes, kad būtų gauta viena ištisinė teksto reikšmė ("Šiaurė"&"vėjas") |
Order in which a list or library performs operations in a formula
Formulės skaičiuoja reikšmes tam tikra tvarka. Formulė gali prasidėti lygybės ženklu (=). Po lygybės ženklo yra skaičiuotinų elementų (operandų), kurie yra atskirti skaičiavimo operatoriais. Sąrašai ir bibliotekos apskaičiuoja formulę iš kairės į dešinę pagal konkrečią kiekvieno formulės operatoriaus tvarką.
Operatorių pirmumas
Vienoje formulėje sujungus kelis operatorius, sąrašai ir bibliotekos veiksmus atlieka toliau pateiktoje lentelėje nurodyta tvarka. Jei formulėje yra to paties pirmumo operatorių , pvz., jei formulėje yra tiek daugybos operatorius, tiek dalybos operatorius, sąrašai ir bibliotekos įvertina operatorius iš kairės į dešinę.
|
Operatorius |
Aprašas |
|---|---|
|
– |
Neigiamas skaičius (kaip –1) |
|
% |
Procentas |
|
^ |
Kėlimas laipsniu |
|
* ir / |
Daugyba ir dalyba |
|
+ ir – |
Sudėtis ir atimtis |
|
& |
Sujungimas (sujungia dvi teksto eilutes) |
|
= < > <= >= <> |
Lyginimas |
Skliaustelių naudojimas
Norėdami pakeisti vertinimo tvarką, apskliauskite formulės dalį, kuri turi būti skaičiuojama pirmiausia. Pavyzdžiui, ši formulė sukuria 11, nes sąrašas arba biblioteka apskaičiuoja daugybą prieš sudėtį. Formulė padaugina 2 iš 3 ir tada prie rezultato prideda 5.
=5+2*3
Tuo tarpu, jei sintaksę keičiate skliaustais, sąrašas arba biblioteka sudeda 5 ir 2 kartu, tada gautą rezultatą padaugina iš 3, kad būtų gauta 21.
=(5+2)*3
Toliau pateiktame pavyzdyje apskliausta pirmoji formulės dalis, todėl sąrašas arba biblioteka pirmiausia skaičiuoja [Kaina]+25, tada gautą rezultatą padalina iš stulpelių EC1 ir EC2 reikšmių sumos.
=([Cost]+25)/SUM([EC1]+[EC2])