Pagrindinis Programinė įranga „Excel“ ir „Google“ skaičiuoklių funkcijų apibrėžimai, naudojimo būdai ir pavyzdžiai
Programinė įranga

„Excel“ ir „Google“ skaičiuoklių funkcijų apibrėžimai, naudojimo būdai ir pavyzdžiai

„Excel“ ir „Google“ skaičiuoklių funkcijų apibrėžimai, naudojimo būdai ir pavyzdžiai
Anonim

Pvz., Viena iš dažniausiai naudojamų „Excel“ ir „Google“ skaičiuoklių funkcijų yra SUM funkcija:

= SUM (D1: D6)

Šiame pavyzdyje:

  • Pavadinimas nurodo „Excel“ sujungti duomenis pasirinktose ląstelėse.
  • Argumentų ( D1: D6 ) funkcija prideda langelių diapazono D1 į D6 turinį.

Lizdų funkcijos formulėse

„Excel“ įmontuotų funkcijų naudingumą galima išplėsti įterpiant formulėje vieną ar daugiau funkcijų kitos funkcijos viduje. Lizdų funkcijų paskirtis yra leisti atlikti kelis skaičiavimus vienoje darbalapio ląstelėje.

Norėdami tai padaryti, įdėta funkcija veikia kaip vienas iš pagrindinių ar atokiausių funkcijų argumentų. Pavyzdžiui, šioje formulėje SUM funkcija yra įdėta į funkciją ROUND.

= KELIAS (SUM (D1: D6), 2)

Įvertindama įdėtas funkcijas, „Excel“ pirmiausia vykdo giliausią ar giliausią funkciją, o po to dirba išoriškai. Todėl aukščiau pateikta formulė dabar bus tokia:

  • Raskite verčių sumą ląstelėse D1D6 .
  • Suapvalinkite rezultatą iki dviejų skaičių po kablelio.

Nuo „Excel 2007“ leidžiama naudoti iki 64 įdėtų funkcijų lygių. Ankstesnėse versijose buvo leidžiami septyni įterptųjų funkcijų lygiai.

Užduotis ir pasirinktinės funkcijos

„Excel“ ir „Google“ skaičiuoklėse yra dvi funkcijų klasės:

  • Užduočių lapo funkcijos
  • Pasirinktinės arba vartotojo apibrėžtos funkcijos

Užduočių lapo funkcijos yra tos, kurios yra gimtoji programai, pavyzdžiui, SUM ir ROUND funkcijos, aptartos aukščiau. Kita vertus, pasirinktinės funkcijos yra vartotojo užrašytos arba apibrėžtos funkcijos.

„Excel“ programoje pasirinktinės funkcijos yra parašytos integruota programavimo kalba: „ Visual Basic for Applications“ arba „VBA“. Funkcijos sukuriamos naudojant „Visual Basic“ redaktorių, kuris įdiegiamas kartu su „Excel“.

„Google“ skaičiuoklių pasirinktinės funkcijos yra užrašytos „ Apps Script“, „JavaScript“ forma, ir sukuriamos naudojant scenarijų rengyklę, esančią meniu „ Įrankiai“ .

Individualizuotos funkcijos paprastai, bet ne visada, priima tam tikros formos duomenis ir grąžina rezultatą langelyje, kuriame jis yra.

Žemiau pateikiamas vartotojo apibrėžtos funkcijos, apskaičiuojančios pirkėjo nuolaidas, parašytas VBA kodu, pavyzdys. Originalios vartotojo apibrėžtos funkcijos arba UDF paskelbtos „Microsoft“ svetainėje:

Funkcijos nuolaida (kiekis, kaina)
Jei kiekis> = 100, tada
Nuolaida = kiekis * kaina * 0, 1
Kitas
Nuolaida = 0
Pabaiga Jei
Nuolaida = taikymas.apvali (nuolaida, 2)
Pabaigos funkcija

Apribojimai

Programoje „Excel“ vartotojo apibrėžtos funkcijos gali grąžinti vertes tik į langelį (-ius), kuriame jos yra. Jie negali vykdyti komandų, kurios keičia „Excel“ operacinę aplinką, pvz., Modifikuoti langelio turinį ar formatavimą.

„Microsoft“ žinių bazėje išvardyti šie vartotojo apibrėžtų funkcijų apribojimai:

  • Ląstelių įdėjimas, ištrynimas ar formatavimas darbalapyje.
  • Pakeitus duomenų vertę kitoje ląstelėje.
  • Lapų perkėlimas, pervardijimas, ištrynimas ar pridėjimas prie darbaknygės.
  • Aplinkos parinkčių, pavyzdžiui, skaičiavimo režimo ar ekrano rodinių, keitimas.
  • Savybių nustatymas arba daugelio metodų vykdymas.

Vartotojo apibrėžtos funkcijos palyginti su „Mac“ programomis „Excel“

Nors „Google“ skaičiuoklės jų nepalaiko, „Excel“ programoje makrokomandos yra įrašytų žingsnių, automatizuojančių pasikartojančias darbalapio užduotis, serija. Automatizuotų užduočių pavyzdžiai yra duomenų formatavimas arba kopijavimo ir įklijavimo operacijos.

Nors abu naudoja „Microsoft“ VBA programavimo kalbą, jie skiriasi dviem aspektais:

  1. UDF atlieka skaičiavimus, o makrokomandos atlieka veiksmus. Kaip minėta aukščiau, UDF negali atlikti operacijų, turinčių įtakos programos aplinkai, tuo tarpu makrokomandos gali.
  2. „Visual Basic“ redaktoriaus lange šias dvi galima atskirti, nes:
    1. UDF prasideda funkcijos teiginiu ir baigiasi pabaigos funkcija .
    2. Makrokomandos prasideda Sub teiginiu ir baigiasi End Sub .