Функцията е предварително зададена формула в Excel и Google Sheets, която е предназначена да извърши конкретни изчисления в клетката, в която е разположена.
Забележка: Информацията в тази статия се отнася за Excel 2019, Excel 2016, Excel 2013 и Google Таблици.
Функция Синтаксис и аргументи
Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите, сепараторите на запетаи и аргументите. Подобно на всички формули, функциите започват с равен знак ( = ), следвана от името на функцията и нейните аргументи:
- Името на функцията казва на Excel какви изчисления да извърши.
- Аргументите се съдържат в скоби или кръгли скоби и казват на функцията кои данни да се използват при тези изчисления.

Например, една от най-използваните функции в Excel и Google Sheets е функцията SUM:
= SUM (D1: D6)
В този пример: Полезността на вградените функции на Excel може да се разшири чрез вмъкване на една или повече функции в друга функция във формула. Ефектът от функциите за гнездене е да се позволи множество изчисления да се извършват в една клетка на работния лист. За да направите това, вложената функция действа като един от аргументите за основната или най-външната функция. Например, в следната формула, функцията SUM е вградена във функцията ROUND. = КРЪГ (SUM (D1: D6), 2) При оценяването на вложени функции, Excel изпълнява първо най-дълбоката или най-вътрешната функция и след това работи навън. В резултат на това формулата по-горе ще бъде: От Excel 2007 до 64 нива на вложени функции са разрешени. В предишните версии са разрешени седем нива на вложени функции. Има два класа функции в Excel и в Google Sheets: Функциите на работния лист са тези, които са естествени за програмата, като например SUM и КРЪГЪЛ описани по-горе. Потребителските функции, от друга страна, са функции, написани или дефинирани от потребителя. В Excel, персонализираните функции се записват на вграден програмен език: Visual Basic за приложения или VBA за кратко. Функциите се създават с помощта на редактора на Visual Basic, който е инсталиран с Excel. Потребителските функции на Google Таблици са написани Списъци за приложения, форма на JavaScript и са създадени с помощта на редактора на скриптове, намиращ се под Инструменти меню. Потребителските функции обикновено, но не винаги, приемат някаква форма на въвеждане на данни и връщат резултата в клетката, в която се намират. По-долу е даден пример за потребителски дефинирана функция, която изчислява отстъпки за купувачи, написани в код VBA. Оригиналните потребителски дефинирани функции, или ФГР , са публикувани на уеб сайта на Microsoft: Функция Отстъпка (количество, цена)Ако количеството> = 100 ТогаваОтстъпка = количество * цена * 0.1ощеОтстъпка = 0Край АкоОтстъпка = Приложение.Рунд (Отстъпка, 2)Крайна функция В Excel функциите, дефинирани от потребителя, могат да връщат стойности само в клетката (клетките), в която са разположени. Те не могат да изпълняват команди, които променят работната среда на Excel, като например промяна на съдържанието или форматиране на клетка. Базата знания на Microsoft съдържа следните ограничения за дефинирани от потребителя функции: Докато Google Таблици не ги поддържа в момента, в Excel, макросите са поредица от записани стъпки, които автоматизират задачите с повтарящ се работен лист. Примери за задачи, които могат да бъдат автоматизирани, включват форматиране на данни или копиране и поставяне на операции. Въпреки че и двата езика използват програмния език на Microsoft за VBA, те са различни в две отношения:
Функции за вмъкване във формулите

Работен лист срещу персонализирани функции

Ограничения
Потребителски дефинирани функции срещу макроси в Excel





