"Excel" funkcijų apibrėžimas, naudojimas ir pavyzdžiai

"Excel" ir " Google" skaičiuoklių funkcija yra iš anksto nustatyta formulė , skirta atlikti konkrečius skaičiavimus ląstelėje, kurioje ji yra.

Funkcijų sintaksė ir argumentai

Funkcijos sintaksė nurodo funkcijos išdėstymą ir apima funkcijos pavadinimą, skliaustus, kablelių skirtukus ir argumentus .

Kaip ir visos formulės, funkcijos prasideda lygiu ženklu ( = ), po kurio nurodomos funkcijos pavadinimas ir jo argumentai:

Pavyzdžiui, viena iš labiausiai naudojamų "Excel" ir "Google" skaičiuoklių funkcijų yra SUM funkcija :

= SUM (D1: D6)

Šiame pavyzdyje

Lankstymo funkcijos formulėse

"Excel" integruotų funkcijų naudingumą galima išplėsti įdėmus vieną ar daugiau funkcijų kitoje formulėje. Lankstymo funkcijų poveikis yra leisti kelis skaičiavimus atlikti vienoje darbalapio ląstelėje .

Norėdami tai padaryti, įdėta funkcija veikia kaip vienas pagrindinių ar labiausiai nutolusių funkcijų argumentų.

Pavyzdžiui, šioje formulėje funkcija SUM priskiriama funkcijai ROUND .

Tai atliekama naudojant funkciją SUM, kaip funkciją "ROUND" skaičiaus argumentas.

& # 61; Apvalus (SUM (D1: D6), 2)

Vertindami lizdus, ​​"Excel" iš pradžių vykdo giliausią arba slapčiausią funkciją, o tada išlaiko savo kelią į išorę. Todėl aukščiau pateikta formulė dabar:

  1. rasti vertybių sumą ląstelėse D1-D6;
  2. Apskaičiuokite šį rezultatą iki dviejų skaičių po kablelio.

Nuo "Excel 2007" leidžiamos iki 64 įdėtos funkcijos lygių. Prieš tai padarytose versijose buvo leista 7 įdėtos funkcijos lygiai.

Užduotys ir individualios funkcijos

"Excel" ir "Google" skaičiuoklėse yra dviejų funkcijų klasės:

Darbų lapo funkcijos yra tos, kurios yra būdingos programai, pvz., SUM ir ROUND funkcijos, aprašytos aukščiau.

Kita vertus, individualios funkcijos - tai funkcijos, kurias rašo arba nustato vartotojas.

"Excel", pasirinktos funkcijos yra parašytos integruotoje programavimo kalba: " Visual Basic for Applications" arba "VBA" trumpai. Funkcijos sukurtos naudojant Visual Basic redaktorių, pateiktą juostelės kūrėjo skirtuke.

"Google" atsiskaitymų pasirinktinės funkcijos parašytos " Apps Script" - "JavaScript" formoje - ir sukurtos naudojant scenarijų redaktorių, esantį meniu Įrankiai .

Pasirinktos funkcijos paprastai, bet ne visada, priima tam tikrą duomenų įvedimo formą ir grąžina rezultatą langelyje, kuriame jis yra.

Toliau pateikiamas vartotojo apibrėžtos funkcijos pavyzdys, kuris apskaičiuoja pirkėjų nuolaidas, parašytas VBA kodu. Pradinės vartotojo apibrėžtos funkcijos arba UDF skelbiama "Microsoft" svetainėje:

Funkcija Nuolaida (kiekis, kaina)
Jei kiekis> = 100 Tada
Nuolaida = kiekis * kaina * 0.1
Kitas
Nuolaida = 0
Pabaiga Jei
Nuolaida = taikymas.Ringas (nuolaida, 2)
Pabaiga funkcija

Apribojimai

Programoje "Excel" naudotojo apibrėžtos funkcijos gali grąžinti vertes tik toms kameroms, kuriose jie yra. Tokiu būdu jie negali vykdyti komandų, kurios bet kokiu būdu keičia " Excel" operacinę aplinką , pvz., Ląstelės turinio ar formato keitimą.

"Microsoft" žinių bazėje pateikiami tokie naudotojo apibrėžtoms funkcijoms taikomi apribojimai:

"Excel" naudotojo apibrėžtos funkcijos ir makrokomandos

Nors "Google" skaičiuoklės šiuo metu jų nepalaiko, "Excel " makrokomandas yra įrašytų veiksmų seka, kuri automatizuoja pasikartojančias užrašų užduotis, pvz., Duomenų formatavimą arba operacijų kopijavimą ir įklijimą, imituojant klaviatūros ar pelės veiksmus.

Net jei abi naudoja "Microsoft" VBA programavimo kalbą, jos skiriasi dviem aspektais:

  1. UDF atlieka skaičiavimus, o makrokomandas atlieka veiksmus. Kaip minėta pirmiau, UDF negali atlikti operacijų, kurios turi įtakos programos aplinkai, o gal ir makrokomandas.
  2. "Visual Basic" redaktoriaus lange du gali būti diferencijuojami, nes:
    • UDF pradeda su funkcijos teiginiu ir baigiasi pabaigos funkcija ;
    • Makro prasideda Sub pareiškimu ir baigiasi End Sub .