"SharePoint" formulių ir funkcijų įvadas

Taikoma
„SharePoint Server 2019“ „SharePoint Server 2016“ „SharePoint Server 2013“ „SharePoint Server 2010“ Windows SharePoint Services 3.0

Galite naudoti formules ir funkcijas sąrašuose arba bibliotekose norėdami įvairiais būdais apskaičiuoti duomenis. Įtraukdami apskaičiuojamąjį stulpelį į sąrašą arba biblioteką, galite sukurti formulę, kuri apima duomenis iš kitų stulpelių ir atlieka datas ir laikus skaičiuoti, matematines lygtis atlikti arba tekstu valdyti. Pavyzdžiui, užduočių sąraše galite naudoti stulpelį, kad apskaičiuotumėte, kiek dienų užduočiai reikia atlikti, atsižvelgiant į stulpelius Pradžios data ir Užbaigimo data.

Pastaba

Šiame straipsnyje aprašomos pagrindinės sąvokos, susijusios su formulių ir funkcijų naudojimu. Konkrečios informacijos apie tam tikrą funkciją ieškokite straipsnyje apie ją.

Šiame straipsnyje:

Formulių apžvalga

Formulės – tai lygtys, kurios atlieka skaičiavimus su reikšmėmis sąraše arba bibliotekoje. Formulė prasideda lygybės ženklu (=). Pavyzdžiui, ši formulė daugina 2 iš 3 ir tada prie sandaugos prideda 5.

=5+2*3

Apskaičiuojamajame stulpelyje ir numatytosioms stulpelio reikšmėms apskaičiuoti galite naudoti formulę. Formulėje gali būti funkcijų, stulpelių nuorodų, operatorių ir konstantų, kaip toliau pateiktame pavyzdyje.

=PI()*[Result]^2

Elementas Aprašymas
Funkcija Funkcija PI() grąžina pi reikšmę: 3,141592654.
Nuoroda (arba stulpelio pavadinimas) [Result] – tai dabartinės eilutės reikšmė stulpelyje Rezultatas.
Konstanta Skaičiai ar teksto 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šymas
=128+345 Sudeda 128 ir 345
=5^2 Kvadratai 5

jose yra stulpelių nuorodų (pvz., =[Pajamos], >[Išlaidos])

Toliau pateiktos formulės nurodo kitus to paties sąrašo ar bibliotekos stulpelius.

Pavyzdys Aprašymas
=[Pajamos] Naudoja stulpelio Pajamos reikšmę.
=[Pajamos]*10/100 10 % stulpelio Pajamos reikšmės.
=[Pajamos] > [Išlaidos] Grąžina Taip, jei stulpelio Pajamos reikšmė yra didesnė už reikšmę stulpelyje Išlaidos.

Formulės, kurios iškviečia funkcijas (pvz., =AVERAGE(1, 2, 3, 4, 5))

Toliau pateiktos formulės iškviečia įtaisytąsias funkcijas.

Pavyzdys Aprašymas
=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([Išlaidos]>[Pajamos], "Negerai", "Gerai") Grąžina Negerai, jei kaina yra didesnė už pajamas. Kitu atveju pateikia Gerai.
=DAY("2008-Bal-15") Grąžina datos dienos dalį. Ši formulė grąžina skaičių 15.

Formulės su įdėtosiomis funkcijomis (pvz., =SUM(IF([A][>B], [A]-[B], 10), [C]))

Toliau pateiktos formulės nurodo vieną ar kelias funkcijas kaip funkcijos argumentus.

Pavyzdys Aprašymas
=SUM(IF([A][>B], [A]-[B], 10), [C]) Funkcija IF grąžina skirtumą tarp stulpelių A ir B arba 10 reikšmių.
Funkcija SUM sudeda funkcijos IF grąžintą reikšmę ir stulpelio C reikšmę.
=DEGREES(PI()) Funkcija PI grąžina skaičių 3,141592654.
Funkcija DEGREES konvertuoja reikšmę, nurodytą radianais, į laipsnius. Ši formulė grąžina reikšmę 180.
=ISNUMBER(FIND("BD",[Column1])) Funkcija FIND ieško eilutės BD stulpelyje1 ir grąžina pradinę eilutės padėtį. Jei eilutė nerandama, ji grąžina klaidos reikšmę.
Funkcija ISNUMBER grąžina Taip, jei funkcija FIND grąžina skaitinę reikšmę. Kitu atveju ji grąžina Ne.

Puslapio viršus

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 pateiktas funkcijos ROUND pavyzdys suapvalina skaičių stulpelyje Savikaina iki dviejų skaitmenų po kablelio.

=ROUND([Cost], 2)

Toliau pateiktas žodynas naudingas mokantis funkcijų ir formulių:

Struktūra Funkcijos struktūra pradedama lygybės ženklu (=), po kurio eina funkcijos pavadinimas, kairysis skliaustelis, kableliais atskirti funkcijos argumentai ir dešinysis skliaustelis.

Funkcijos pavadinimas Tai yra funkcijos, kurią palaiko sąrašai arba bibliotekos, pavadinimas. Kiekviena funkcija naudoja tam tikrą argumentų skaičių, juos apdoroja ir grąžina reikšmę.

Argumentai Argumentai gali būti skaičiai, tekstas, loginės reikšmės, pvz., TRUE arba FALSE, arba stulpelių nuorodos. Jūsų nurodytas argumentas turi suteikti leistiną 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, toliau pateikta formulė naudoja įdėtąją funkciją AVERAGE ir lygina rezultatą su dviejų stulpelių reikšmių suma.

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

Galiojantys grąžinimai Kai funkcija naudojama kaip argumentas, ji turi grąžinti to paties tipo reikšmę, kokią naudoja tas argumentas. Pvz., jei argumente naudojama Taip arba Ne, įdėtoji funkcija turi pateikti Taip arba Ne. Jei nerodomas, sąraše arba bibliotekoje rodoma #VALUE! klaidos reikšmę.

Vidinių lygių ribos Formulėje įdėtosios funkcijos gali būti aštuonių lygių. Kai funkcija B naudojama kaip funkcijos A argumentas, funkcija B yra antro lygio funkcija. Pvz., anksčiau pateiktame pavyzdyje funkcija SUM yra antro lygio funkcija, nes ji yra funkcijos AVERAGE argumentas. Funkcija, įdėta į funkciją SUM, būtų trečio lygio funkcija ir t. t.

Pastaba

  • Sąrašai ir bibliotekos nepalaiko funkcijų RAND ir NOW.
  • Funkcijos TODAY ir ME nepalaikomos apskaičiuojamuosiuose stulpeliuose, bet yra palaikomos naudojant numatytąjį stulpelio reikšmės parametrą.

Puslapio viršus

Stulpelių nuorodų naudojimas formulėje

Koordinatės identifikuoja dabartinės eilutės langelį ir nurodo sąrašui ar bibliotekai, kur ieškoti reikšmių ar duomenų, kuriuos norite naudoti formulėje. Pavyzdžiui, [Kaina] nurodo dabartinės eilutės stulpelio Savikaina reikšmę. Jei stulpelio Išlaidos reikšmė yra 100 dabartinei eilutei, tada =[Kaina]*3 pateikia 300.

Naudodami nuorodas, galite vienoje ar daugiau formulių panaudoti duomenis, esančius skirtinguose sąrašo arba bibliotekos stulpeliuose. Formulėje galima nurodyti šių duomenų tipų stulpelius: viena teksto eilutė, skaičius, valiuta, data ir laikas, pasirinkimas, taip / ne ir apskaičiuota.

Rodomą stulpelio pavadinimą naudojate norėdami nurodyti jį formulėje. Jei pavadinime yra tarpas arba specialusis simbolis, turite rašyti pavadinimą laužtiniuose skliaustuose ([ ]). Nuorodose neskiriamos didžiosios ir mažosios raidės. Pavyzdžiui, formulėje galite nurodyti stulpelį Vieneto kaina kaip [Vieneto kaina] arba [Vieneto kaina].

Pastaba

  • Negalite nurodyti reikšmės tik dabartinėje eilutėje.
  • Negalite nurodyti reikšmės kitame sąraše arba bibliotekoje.
  • Negalite nurodyti naujai įterptos eilutės ID. Atliekant skaičiavimą ID dar nėra.
  • Negalite nurodyti kito formulės stulpelio, kuris sukuria numatytąją stulpelio reikšmę.

Puslapio viršus

Konstantų naudojimas formulėje

Konstanta yra reikšmė, kuri neskaičiuojama. Pvz., data 2008-10-09, skaičius 210 ir tekstas „Ketvirčio pajamos“ yra konstantos. Konstantos gali būti šių duomenų tipų:

  • Eilutė (pvz.: =[Pavardė] = "Smitas")
    Eilutės konstantos rašomos kabutėse ir gali apimti iki 255 simbolių.
  • Skaičius (Pavyzdys: =[Kaina] >= 29,99)
    Skaitinėse konstantose gali būti dešimtainių skaičių ir jos gali būti teigiamos arba neigiamos.
  • Data (pavyzdys: =[Date] > DATE(2007,7,1))
    Datos konstantoms būtina naudoti funkciją DATE(metai,mėnuo,diena).
  • Bulio logika (pavyzdys: =IF([Išlaidos]>[Pajamos], "Nuostolis", "No Loss")
    Taip ir Ne yra Bulio konstantos. Galite jas naudoti sąlyginėse išraiškose. Aukščiau pateiktame pavyzdyje, jei išlaidos yra didesnės už pajamas, funkcija IF grąžina Taip, o formulė grąžina eilutę "Nuostolis". Jei išlaidos yra lygios arba mažesnės už pajamas, funkcija pateikia Ne ir formulė grąžina eilutę "No Loss".

Puslapio viršus

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į, lyginimo ir tekstą.

Aritmetiniai operatoriai

Naudokite šiuos aritmetinius operatorius pagrindinėms matematinėms operacijoms atlikti, pvz., sudėti, atimti ar dauginti; sujungti skaičius; arba skaitiniams rezultatams gauti.

Aritmetikos operatorius Reikšmė (pavyzdys)
+ (pliuso ženklas) Sudėtis (3+3)
– (minuso ženklas) Atimtis (3–1)
Neigiamas skaičius (–1)
* (žvaigždutė) Daugyba (3*3)
/ (dešininis brūkšnys) Padalijimas (3/3)
% (procento ženklas) Procentas (20%)
^ (stogelio ženklas) Kėlimas laipsniu (3^2)

Lyginimo operatoriai

Naudodami šiuos operatorius galite lyginti dvi reikšmes. Kai dvi reikšmės yra lyginamos naudojant šiuos operatorius, rezultatas gali būti loginė Taip arba Ne reikšmė.

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ą arba daugiau teksto eilučių, kad būtų sukurtas vienas teksto vienetas.

Teksto operatorius Reikšmė (pavyzdys)
& (ampersendas) Sujungia arba susieja dvi reikšmes tam, kad būtų gauta viena vientisa teksto reikšmė ("Šiaurė" &"vėjas")

Tvarka, kuria sąrašas arba biblioteka atlieka operacijas formulėje

Formulės skaičiuoja reikšmes tam tikra tvarka. Formulė gali prasidėti lygybės ženklu (=). Po lygybės ženklo nurodyti simboliai yra skaičiuotini elementai (tie elementai vadinami operandais), kuriuos vienus nuo kitų skiria skaičiavimo operatoriai. Sąrašai ir bibliotekos skaičiuoja formulę iš kairės į dešinę pagal konkrečią kiekvieno formulėje esančio operatoriaus eilės tvarką.

Operatorių pirmumas

Vienoje formulėje sujungus kelis operatorius, sąrašuose ir bibliotekose veiksmai atliekami tam tikra tvarka, parodyta šioje lentelėje. Jei formulėje yra to paties pirmumo operatorių – pavyzdžiui, daugybos ir dalybos – sąrašai ir bibliotekos įvertina operatorius iš kairės į dešinę.

Operatorius Aprašymas
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

Jei norite pakeisti skaičiavimo tvarką, apskliauskite formulės dalį, kuri turi būti skaičiuojama pirmiausia. Pvz., ši formulė pateikia 11, nes sąrašas arba biblioteka apskaičiuoja daugybą prieš sudėtį. Formulė daugina 2 iš 3 ir po to prie sandaugos prideda 5.

=5+2*3

Tačiau naudodami skliaustelius formulės sintaksę galite pakeisti: sąrašas arba biblioteka prie 5 pridės 2 ir gautą sumą padaugins iš 3; šiuo atveju skaičiavimo rezultatas bus lygus 21.

=(5+2)*3

Toliau pateiktame pavyzdyje skliausteliai aplink pirmąją formulės dalį priverčia sąrašą ar biblioteką pirmiausia apskaičiuoti [Kaina]+25 ir gautą rezultatą po to dalinti iš reikšmių, esančių stulpeliuose EC1 ir EC2, sumos.

=([Cost]+25)/SUM([EC1]+[EC2])

Puslapio viršus