Кои се функционалните аргументи на Excel (детална дискусија)

  • Споделете Го Ова
Hugh West

Excel има многу функции за различни операции. Внатре во заградите на функциите ставаме некои влезови за саканата операција што сакаме да ја извршиме. Овие влезови во заградите се нарекуваат функциски аргументи . Во оваа статија, ќе дознаеме кои функциски аргументи се во Excel. Исто така, ќе се запознаеме со различни типови на аргументи.

Како да се прикажат функциските аргументи во Excel

Можеме да прикажеме функционални аргументи на два начина.

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

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

Кога ќе напишете =IF(, автоматски се појавуваат аргументите на функцијата IF .

2 Прикажи ги аргументите на функциите користејќи кратенка на тастатурата Ctrl+A

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

Ctrl +A

Се појавува прозорецот Сега можете да ги видите аргументите и можете да внесувате броеви и во полињата.

Прочитајте повеќе: Како да ја користите функцијата за внесување VBA во Excel (2 примери)

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

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

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

Аргументите најчесто се однесуваат на поединечни ќелии, но исто така вклучува и опсег на ќелии. Подолу е пример за функција со еден аргумент.

  • Тука ја користевме функцијата UPPER која зема текст-низа како аргумент.
  • Таа прифаќа еден аргумент како влез и ја претвора малата буква во голема буква.
  • Формулата што се користи во ќелија B4 е:
=UPPER(B2)

Овде, аргументот е текстуална низа сместена во ќелија B2 .

2. Функции со повеќе аргументи

Ако сакате да користите повеќе аргументи во функција, треба да користите запирка помеѓу нив.

Пример:

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

& ;

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

Тука, ( C5:C14,D5:D14 ) се аргументите за ПРОСЕК и СУМ функциите. Бидејќи има повеќе аргументи, тие се одделени со запирки меѓу нив.

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

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

Прочитајте повеќе: Како да ставите запирка после 2 цифри во Excel (9 брзи методи)

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

Иако повеќето функции користат аргументи, Excel има некои предефинирани функции кои не користат никакви аргументи. Како што се RAND(), TODAY(), и NOW().

Прочитај повеќе: Како да се користи функцијата дефинирана од корисникот VBA (4 соодветни примери)

3 типови аргументи во функциите на Excel

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

Секоја функција на Excel што има аргументи има барем еден потребен аргумент. Функцијата мора да ги има сите потребни аргументи за да врати валиден одговор. Како пример, да ја видиме функцијата NETWORKDAYS .

Ова е синтаксата на функцијата NETWORKDAYS е како што следува.

NETWORKDAYS(почеток_датум, крај_датум, [празници] )

Влезовите во заградата на функција без квадратна заграда се бараните аргументи овде. Во следните примери, функцијата NETWORKDAYS има два вида аргументи: потребен тип и опционален. Со потребните аргументи функцијата се врати 86 дена како резултат.

2. Аргументи од изборен тип

Постојат некои функции кои користат некои аргументи какоизборен. Како на сликата подолу, откако ќе внесете INDEX функција , Excel автоматски ги прикажува потребните и изборните аргументи на таа функција.

Прочитајте повеќе: Како да се користи INDEX MATCH со Excel VBA

3. Вгнездени функции што се користат како аргументи на друга функција во формула на Excel

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

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

Овде главната функција е DATE . ГОДИНА, МЕСЕЦ, и ДЕН се другите функции што се вгнездени во функцијата ДАТУМ . Овие дополнителни функции се прифатени како аргументи за функцијата DATE . Како што YEAR(A2)+B2 се користеше како прв аргумент на функцијата DATE .

Наоѓање на вредноста на вгнездените функции :

  • За да ги пронајдете вредностите на вгнездените функции кои се користат како аргументи за друга функција, само треба да ја изберете вгнездената формула и притиснете F9 .

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

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

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

  • 22 макро примери во Excel VBA
  • 20 практични совети за кодирање за да го совладате Excel VBA
  • Како да напишете VBA код во Excel (со лесни чекори)
  • Типови на VBA макроа во Excel (брз водич)
  • Што можете да направите со VBA (6 практични употреби)

2 начини за да вметнете аргументи во Excel

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

  • Внесување на функцијата директно во ќелија
  • Користење Функција на Excel дијалог-кутија за аргументи.

1. Директно пишување на функцијата во ќелија

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

2. Користење на полето за дијалог за аргументи на функцијата Excel

Добра практика е да се користи дијалог прозорецот за аргументи на функцијата Excel за да се напише името на функцијата со аргументи. За да го пронајдете полето за дијалог за аргументи за функции, притиснете го табот со формули на врвот и изберете која било формула од таму и ќе видите дека ќе се појави поле. Сега, воовој пример, ја покажав функцијата NETWORKDAYS со нејзините достапни аргументи.

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

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

Excel прифаќа многу различни видови на влезови како аргументи во зависност од функциите што сакате да ги употреба. Повеќето од аргументите во Excel се нумерички податоци бидејќи луѓето во голема мера го користат Excel за нумерички пресметки. Но, прифаќа и други типови на податоци. Видовите на аргументи што се користат во Excel се дадени подолу.

  • Нумерички податоци ( =SUM(5,10) )
  • Податоци за текстуална низа ( =UPPER(„Thomson“) )
  • Булови вредности ( =OR(1+1=2) )
  • Вредности за грешка ( =ISERR(#VALUE!) )

Аргументи во функцијата Excel VBA

Excel VBA има три типа на процедури. Sub, Function, и Property. Од нив, Function ја има следната синтакса.

[Јавно/Приватно /Пријател] [Static] Function Function_Name [(arglist)] [Како тип]

[изјави]

[име=израз]

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

[изјави]

[име=израз]

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

Тука забележуваме дека има [(arglist)] што се однесува на аргументите на изјавата за функција во Excel VBA. На [] околу arglist покажува дека овој дел е изборен за процедурата Функција. Сега да ги видиме деловите од списокот со аргументи на функции.

Функцијата arglist ја има следнава синтакса.

[Изборно] [ByVal/ByRef] [ParamArray] име на варијанта [( )] [Како тип] [=defaultvalue]

Ќе разговараме за секој од овие делови со примери.

  • Изборно:

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

  • ByVal:

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

  • ByRef:

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

  • ParamArray:

Тоа е последниот аргумент во списокот кога се користи. Не можете да користите Optional, ByVal или ByRef со него. Тоа е исто така изборен тип на аргумент. Ни овозможува да користиме произволен број аргументи.

  • varname:

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

  • тип:

Ова е исто така опционалноаргумент. Можете да го поставите типот на податоци со ова. Ако не е изборно, можете да поставите кој било тип на податоци дефиниран од корисникот.

  • стандардна вредност:

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

Пример 1:

1229

Внимавајте на следната линија:

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

Тука,

CalculateNum_Difference_Optional е името на функцијата , Број1, Број 2 се varname, Цел број е деклариран тип .

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

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

7907

Пример 3: Користење на ByRef

6005

Пример 4: Користење на ByVal

8761

Прочитајте повеќе: Список на 10 најчесто користени Excel VBA објекти (атрибути и примери)

Excel VBA функции без аргументи

Во Excel VBA, можеш да напишеш функција со онолку аргументи колку што ти треба основа. Но, исто така е можно да се напише функција без аргумент.

Видете ја следнава постапка:

Изберете датотека ➪ Опции ➪ Општо за да го видите овој дел. После тоа, следново е едноставен пример за прилагодена функција која нема аргументи. Оваа функција го враќа својството Корисничко име на објектот Апликација . Ова име се појавува во Персонализирајте ја вашата копија од делот Microsoft Office во полето за дијалог Опции на Excel . Оваа функција е многу едноставна, но тоа е единствениот начин на кој можете да го користите корисничкото име во ќелија или формула на работниот лист.

1649

Кога ќе ја внесете следната формула во ќелијата на работниот лист, ќелијата го прикажува името на тековниот корисник:

=OfficeUserName()

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

Заклучок

Значи, разговаравме за аргументите на функцијата на Excel во оваа статија. Ако сметате дека дискусијата е корисна, ве молиме кажете ни во полето за коментари. И за повеќе статии поврзани со Excel, посетете го нашиот блог ExcelWIKI .

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.