Skip to main content

Приложения и примери за функции в Excel и Google Документи

3000+ Common English Words with Pronunciation (Юни 2026)

3000+ Common English Words with Pronunciation (Юни 2026)
Anonim

Функцията е предварително зададена формула в Excel и Google Sheets, която е предназначена да извърши конкретни изчисления в клетката, в която е разположена.

Забележка: Информацията в тази статия се отнася за Excel 2019, Excel 2016, Excel 2013 и Google Таблици.

Функция Синтаксис и аргументи

Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите, сепараторите на запетаи и аргументите. Подобно на всички формули, функциите започват с равен знак ( = ), следвана от името на функцията и нейните аргументи:

  • Името на функцията казва на Excel какви изчисления да извърши.
  • Аргументите се съдържат в скоби или кръгли скоби и казват на функцията кои данни да се използват при тези изчисления.

Например, една от най-използваните функции в Excel и Google Sheets е функцията SUM:

= SUM (D1: D6)

В този пример:

  • Името казва на Excel да добави заедно данните в избрани клетки.
  • Аргументът (D1: D6) функцията добавя съдържанието на клетъчния обхват D1 да се D6.

Функции за вмъкване във формулите

Полезността на вградените функции на Excel може да се разшири чрез вмъкване на една или повече функции в друга функция във формула. Ефектът от функциите за гнездене е да се позволи множество изчисления да се извършват в една клетка на работния лист.

За да направите това, вложената функция действа като един от аргументите за основната или най-външната функция. Например, в следната формула, функцията SUM е вградена във функцията ROUND.

= КРЪГ (SUM (D1: D6), 2)

При оценяването на вложени функции, Excel изпълнява първо най-дълбоката или най-вътрешната функция и след това работи навън. В резултат на това формулата по-горе ще бъде:

  • Намерете сумата от стойностите в клетките D1 да се D6.
  • Завържете този резултат до втория знак след десетичната запетая

От 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 съдържа следните ограничения за дефинирани от потребителя функции:

  • Вмъкване, изтриване или форматиране на клетки в работен лист.
  • Промяна на стойността на данните в друга клетка.
  • Преместване, преименуване, изтриване или добавяне на листове към работна книга.
  • Промяна на всички опции за околната среда, като например режим на изчисление или екранни изгледи.
  • Задаване на свойства или изпълнение на повечето методи.

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

Докато Google Таблици не ги поддържа в момента, в Excel, макросите са поредица от записани стъпки, които автоматизират задачите с повтарящ се работен лист. Примери за задачи, които могат да бъдат автоматизирани, включват форматиране на данни или копиране и поставяне на операции.

Въпреки че и двата езика използват програмния език на Microsoft за VBA, те са различни в две отношения:

  1. СДС изпълняват изчисления, макросите извършват действия. Както бе споменато по-горе, UDF не могат да изпълняват операции, които влияят върху околната среда на програмата, докато макросите могат.
  2. В прозореца на редактора на Visual Basic двете могат да бъдат диференцирани, защото:
    1. СДС започват с a функция изявление и завършва с Крайна функция .
    2. Макросите започват с a подводница изявление и завършва с End Sub.