Шта су аргументи Екцел функције (детаљна дискусија)

  • Деле Ово
Hugh West

Екцел има много функција за различите операције. Унутар заграда функција стављамо неке улазе за жељену операцију коју желимо да извршимо. Ови улази унутар заграда називају се аргументи функције . У овом чланку ћемо сазнати који су аргументи функције у Екцел-у. Такође, бићемо упознати са различитим типовима аргумената.

Како приказати аргументе функције у Екцел-у

Аргументе функције можемо приказати на два начина.

1. Прикажи функцију Аргументи док куцате функцију

Када откуцате име функције након што ставите знак једнакости, а затим откуцате прву заграду, Екцел ће аутоматски приказати одговарајуће аргументе. Погледајте следећу слику.

Када откуцате =ИФ(, аутоматски се појављују аргументи функције ИФ .

2 Прикажи аргументе функције користећи пречицу на тастатури Цтрл+А

На претходни начин, можете само да видите аргументе, али можете и видети и поставити унос користећи овај начин. Након што унесете важеће име функције праћено једнаком пријавите се у траку формуле/било коју ћелију, следећа пречица представља дијалог за аргументе функције.

Ctrl +A

Појавиће се прозор Сада можете да видите аргументе и можете да уносите бројеве у оквире.

Прочитајте више: Како користити ВБА функцију уноса у Екцел-у (2 примера)

Колико аргумената може имати функција?

Различите Екцел функције имају различит број аргумената. Чак, неки од њих уопште немају аргументе. Да видимо.

1. Функције са једним аргументом

Аргументи се углавном односе на појединачне ћелије, али такође укључују опсеге ћелија. Испод је пример функције са једним аргументом.

  • Овде смо користили ГОРНУ функцију која узима текстуални низ као аргумент.
  • Она прихвата један аргумент као улаз и конвертује мало слово у велико слово.
  • Формула која се користи у ћелији Б4 је:
=UPPER(B2)

Овде је аргумент текстуални низ смештен у ћелију Б2 .

2. Функције са више аргумената

Ако желите да користите више аргумената у функцији, морате да користите зарез између њих.

Пример:

  • У неким случајевима, потребно је да израчунате просечну функцију и функцију збира две колоне. Или, можете да користите један аргумент са опсегом или можете да користите два аргумента где можете да дефинишете два опсега одвојено као,
=AVERAGE(C5:C14,D5:D14)

&амп ;

=SUM(C5:C14,D5:D14).

Овде, ( Ц5:Ц14,Д5:Д14 ) су аргументи за функције АВЕРАГЕ и СУМ . Пошто постоји више аргумената, они су раздвојени зарезима између њих.

  • Можете видети доњи пример који користи три аргумента . Формула је каоследи.
=TIME(8,15,40)

У овом примеру, функција је функција ВРЕМЕ и користи сате, минуте и секунде као аргументе.

Прочитајте више: Како ставити зарез после 2 цифре у Екцел-у (9 брзих метода)

3. Функције без аргумената

Иако већина функција користи аргументе, Екцел има неке унапред дефинисане функције које не користе никакве аргументе. Као што су РАНД(), ДАНАС(), и САДА().

Прочитајте више: Како користити ВБА кориснички дефинисану функцију (4 одговарајућа примера)

3 врсте аргумената у Екцел функцијама

1. Аргументи потребног типа

Свака Екцел функција која има аргументе има најмање један тражени аргумент. Функција мора имати све потребне аргументе да би вратила исправан одговор. Као пример, погледајмо функцију НЕТВОРКДАИС .

Ово је синтакса функције НЕТВОРКДАИС следећа.

НЕТВОРКДАИС(датум_почетка, датум_завршетка, [празници] )

Уноси у загради функције без угластих заграда су овде потребни аргументи. У следећим примерима, функција НЕТВОРКДАИС има два типа аргумената: обавезни тип и опциони. Са потребним аргументима функција је вратила 86 дана као резултат.

2. Аргументи опционог типа

Постоје неке функције које користе неке аргументе каоопционо. Као на слици испод, након што откуцате ИНДЕКС функција , Екцел аутоматски приказује потребне и опционе аргументе те функције.

Прочитајте више: Како користити ИНДЕКС МАТЦХ са Екцел ВБА

3. Угнежђене функције које се користе као аргументи друге функције у Екцел формули

Функције се могу користити као аргументи у оквиру друге функције. Овај процес је познат као функција гнежђења. На пример, желимо да додамо 5 година одређеном датуму да бисмо сазнали резултујући датум. користићемо формулу-

=DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2))

Овде је главна функција ДАТЕ . ГОДИНА, МЕСЕЦ, и ДАН су друге функције које су угнежђене у функцију ДАТЕ . Ове додатне функције се прихватају као аргументи за функцију ДАТЕ . Као што је ИЕАР(А2)+Б2 коришћен као први аргумент функције ДАТЕ .

Проналажење вредности угнежђених функција :

  • Да бисте пронашли вредности угнежђених функција које се користе као аргументи за другу функцију, само треба да изаберете угнежђену формулу унутар и притиснете Ф9 .

  • Након тога притисните аргумент главне функције и пратите слике испод да видите шта је тачно урађено.

Овде прво бирамо први аргумент главне функције. На другој слици само притиснемо Ф9 на тастатуридугме. То је показало конкретан резултат тог аргумента. Ову процедуру можете користити и за појединачне функције.

Слична очитавања

  • 22 примера макроа у Екцел ВБА
  • 20 практичних савета за кодирање за савладавање Екцел ВБА
  • Како написати ВБА код у Екцел-у (са једноставним корацима)
  • Типови ВБА макроа у Екцел-у (Брзи водич)
  • Шта можете да урадите са ВБА (6 практичних употреба)

2 начина за уметање аргумената у Екцел

Постоје два начина на која можете уметнути аргументе у Екцел.

  • Укуцавање функције директно у ћелију
  • Коришћење Оквир за дијалог Аргумент функције Екцел.

1. Унос функције директно у ћелију

На овај начин, ако желите да користите било коју функцију у било којој одређеној ћелији, изаберите ту ћелију и почните да пишете име функције са “=” потпишите на почетку. Док пишете име функције у Екцел-у видећете какве аргументе може да прихвати унутар заграда. Слика испод показује како написати функцију са аргументима у Екцел

2. Коришћење оквира за дијалог аргумента Екцел функције

Добра је пракса да користите оквир за дијалог аргумента Екцел функције за писање имена функције са аргументима. Да бисте пронашли оквир за дијалог са аргументима функције, притисните картицу формуле на врху и изаберите било коју формулу одатле и видећете да ће се појавити оквир. Сада уУ овом примеру сам показао функцију НЕТВОРКДАИС са њеним доступним аргументима.

Најбољи део коришћења дијалога за аргумент функције је то што можете да убаците аргументе тако што их правилно познаје. Дакле, пре него што убаците било који аргумент, ви заправо знате шта радите.

Типови вредности аргумената у функцији

Екцел прихвата много различитих врста уноса као аргумената у зависности од функција које желите да користити. Већина аргумената у Екцел-у су нумерички подаци јер људи у великој мери користе Екцел за нумеричке прорачуне. Али прихвата и друге типове података. Типови аргумената који се користе у Екцел-у су дати у наставку.

  • Нумерички подаци ( =СУМ(5,10) )
  • Подаци текстуалног низа ( =УППЕР(“Тхомсон”) )
  • Боолеан вредности ( =ОР(1+1=2) )
  • Вредности грешке ( =ИСЕРР(#ВАЛУЕ!) )

Аргументи у Екцел ВБА функцији

Екцел ВБА има три врсте процедура. Суб, Фунцтион, и Проперти. Од тога, Фунцтион има следећу синтаксу.

[Јавно/Приватно /Пријатељ] [Статична] Функција Име_функције [(арглист)] [Као тип]

[изјаве]

[име=израз]

[Излаз из функције]

[изјаве]

[име=израз]

Крај функције

Овде примећујемо да има [(арглист)] који се односи на аргументе наредбе Фунцтион у Екцел ВБА. Тхе [] око арглист означава да је овај део опциони за процедуру функције. Сада да видимо делове листе аргумената функције.

Функција арглист има следећу синтаксу.

[Опционално] [БиВал/БиРеф] [ПарамАрраи] варнаме [( )] [Као тип] [=дефаултвалуе]

О сваком од ових делова ћемо разговарати са примерима.

  • Опционално:

Ово указује да је аргумент опционалан ако га користите за аргумент. следећи аргументи такође морају бити опциони и морате их декларисати опционом кључном речи.

  • БиВал:

Ово указује да су аргументи прослеђен по вредности уместо по референци. Ово је такође опциони тип аргумента.

  • БиРеф:

Ово је подразумевани аргумент. Ако ништа не наведете, Екцел ће сматрати да прослеђујете референце променљивих уместо вредности. Коришћењем овога осигурава се да га процедура кроз коју се пролази може променити.

  • ПарамАрраи:

То је последњи аргумент на листи када се користи. Не можете користити Оптионал, БиВал или БиРеф са њим. То је такође опциони тип аргумента. Омогућава нам да користимо произвољан број аргумената.

  • варнаме:

Ово је обавезан тип аргумента. Са овим, морате да дате имена променљивама са стандардним конвенционалним правилима.

  • типе:

Ово је такође опционорасправа. Овим можете подесити тип података. Ако није опционо, можете поставити било који тип података који дефинише корисник.

  • подразумевана вредност:

било која константа или израз константе. Односи се само на опционе параметре. Експлицитна подразумевана вредност може бити само Ништа ако је тип објекат.

Пример 1:

4503

Погледајте следећи ред:

Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double

Овде,

ЦалцулатеНум_Дифференце_Оптионал је име функције , Број1, Број 2 су име варине, Интегер је декларисано типе .

Пример 2: Употреба подразумеване вредности

Можемо поставити подразумевани аргумент за функцију, што значи да Никада нећу изабрати тај аргумент, увек ће бити изабрана подразумевана вредност.

8996

Пример 3: Употреба БиРеф

9736

Пример 4: Употреба БиВал

3238

Прочитајте више: Листа од 10 најчешће коришћених Екцел ВБА објеката (атрибути и примери)

Екцел ВБА функције без аргумената

У Екцел-у ВБА, можете написати функцију са онолико аргумената колико вам је потребна основа. Али такође је могуће написати функцију без аргумента.

Погледајте следећу процедуру:

Одаберите Филе ➪ Оптионс ➪ Генерал да бисте видели овај одељак. Након тога, следи једноставан пример прилагођене функције која нема аргументе. Ова функција враћа својство УсерНаме објекта Апплицатион . Ово име се појављује у Персонализујте своју копију одељка Мицрософт Оффице у оквиру за дијалог Опције Екцел . Ова функција је веома једноставна, али то је једини начин на који можете да добијете корисничко име за коришћење у ћелији радног листа или формули.

9529

Када унесете следећу формулу у ћелију радног листа, ћелија приказује име тренутни корисник:

=OfficeUserName()

Када користите функцију без аргумената, морате укључити скуп празних заграда.

Закључак

Дакле, расправљали смо о аргументима Екцел функције у овом чланку. Ако сматрате да је дискусија корисна, обавестите нас у пољу за коментаре. А за више чланака везаних за Екцел, посетите наш блог ЕкцелВИКИ .

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.