Microsoft Excel бағдарламасында пайдаланушы анықтайтын функцияны қалай құруға болады

Мазмұны:

Microsoft Excel бағдарламасында пайдаланушы анықтайтын функцияны қалай құруға болады
Microsoft Excel бағдарламасында пайдаланушы анықтайтын функцияны қалай құруға болады

Бейне: Microsoft Excel бағдарламасында пайдаланушы анықтайтын функцияны қалай құруға болады

Бейне: Microsoft Excel бағдарламасында пайдаланушы анықтайтын функцияны қалай құруға болады
Бейне: Разбираем ElfBar BC4000. Что внутри и как это работает. 2024, Мамыр
Anonim

Microsoft Excel бағдарламасында SUM, VLOOKUP және LEFT сияқты көптеген кіріктірілген функциялар бар. Күрделірек тапсырмалар үшін Excel бағдарламасын қолдануды бастаған кезде, сізге жоқ функция қажет екенін байқауыңыз мүмкін. Бұл жерде реттелетін функциялар пайда болады! Бұл wikiHow сізге Microsoft Excel бағдарламасында жеке функциялар жасауды үйретеді.

Қадамдар

259250 1
259250 1

Қадам 1. Excel жұмыс кітабын ашыңыз

Excel бағдарламасында ашу үшін реттелетін функцияны қолданғыңыз келетін жұмыс кітабын екі рет басыңыз.

259250 2
259250 2

Қадам 2. Alt+F11 пернелерін басыңыз (Windows) немесе Fn+⌥ Opt+F11 (Mac).

Бұл Visual Basic редакторын ашады.

259250 3
259250 3

Қадам 3. Кірістіру мәзірін басып, Жаңа модуль таңдаңыз

Бұл редактордың оң жақ панелінде модуль терезесін ашады.

Пайдаланушы анықтайтын функцияны жұмыс парағының өзінде жаңа модуль қоспай -ақ жасауға болады, бірақ бұл функцияны сол жұмыс кітабының басқа жұмыс парақтарында қолдануға мүмкіндік бермейді

259250 4
259250 4

Қадам 4. Функция тақырыбын жасаңыз

Бірінші жолда сіз функцияға ат қойып, біздің диапазонды анықтайсыз. «FunctionName» атын реттелетін функцияны тағайындағыңыз келетін атпен ауыстырыңыз. Функция сіз қалағандай көп параметрлерге ие болуы мүмкін және олардың типтері Excel бағдарламасының кез келген негізгі деректері немесе ауқымы сияқты объектілер болуы мүмкін:

Функция Функция атауы (param1 түрі 1, парам2 түрі ретінде 2) Қайтару түрі ретінде

Сіз параметрлерді сіздің функцияңыз әрекет ететін «операндалар» деп ойлай аласыз. Мысалы, синусын 45 градусқа есептеу үшін SIN (45) қолданған кезде параметр ретінде 45 алынады. Содан кейін сіздің функцияның коды бұл мәнді басқа нәрсені есептеуге және нәтижені ұсынуға пайдаланады

259250 5
259250 5

Қадам 5. Функция кодын қосыңыз

Параметрлермен берілген мәндерді қолданғаныңызға көз жеткізіңіз, нәтижені функция атауына тағайындаңыз және функцияны «Аяқтау функциясы» арқылы жабыңыз. VBA немесе басқа тілде бағдарламалауды үйрену біраз уақыт пен егжей -тегжейлі оқулықты қажет етуі мүмкін. Дегенмен, функциялар әдетте шағын код блоктарынан тұрады және тілдің өте аз мүмкіндіктерін пайдаланады. Кейбір пайдалы элементтер:

  • If блогы, егер шарт орындалса ғана кодтың бір бөлігін орындауға мүмкіндік береді. If код блогындағы элементтерге назар аударыңыз: IF шарты, содан кейін ELSE кодын END IF деп кодтаңыз. Else кілт сөзі кодтың екінші бөлігімен бірге міндетті емес:

    Курс нәтижесі (бүтін баға ретінде) Жол ретінде Егер баға> = 5 болса, онда CourseResult = «мақұлданды» Басқа курс нәтижесі = «бас тартылды» аяқталса, аяқталатын функция

  • Шарт орындалған кезде немесе дейін кодтың бір бөлігін орындайтын Do блогы. Төмендегі мысал кодында DO кодының LOOP WHILE/UNTIL жағдайына назар аударыңыз. Сондай -ақ, айнымалы жарияланған екінші жолға назар аударыңыз. Сіз кодқа айнымалыларды қоса аласыз, сонан соң оларды пайдалана аласыз. Айнымалылар код ішінде уақытша мәндер ретінде әрекет етеді. Соңында, BOOLEAN функциясының декларациясына назар аударыңыз, бұл тек TRUE және FALSE мәндеріне рұқсат беретін деректер түрі. Санның қарапайым екенін анықтаудың бұл әдісі оңтайлы емес, бірақ мен кодты оқуды жеңілдету үшін осылай қалдырдым.

    IsPrime функциясы (мән бүтін сан ретінде) Boolean Dim i ретінде бүтін сан ретінде i = 2 IsPrime = True Do If value / i = Int (value / i) If IsPrime = False End if i = i + 1 Loop while i <value and IsPrime = True End функциясы

  • For блогы кодтың бір бөлігін белгіленген ретпен орындайды. Келесі мысалда сіз FOR айнымалы = төменгі шекті TO жоғарғы шек коды NEXT элементтерін көресіз. Сіз If операторында орындалатын кодқа қосымша опцияларды қосуға мүмкіндік беретін ElseIf қосылған элементті көресіз. Сонымен қатар, функция мен айнымалының декларациясы Long болып табылады. Ұзын деректер түрі бүтін саннан әлдеқайда үлкен мәндерге мүмкіндік береді:

    Жалпыға ортақ функция факторы (мән бүтін сан ретінде) Ұзын күңгірт нәтиже ретінде Ұзын күңгірт i бүтін сан болса Егер мән = 0 Содан кейін нәтиже = 1 ElseIf мәні = 1 Содан кейін нәтиже = 1 Басқа нәтиже = 1 нәтиже үшін = нәтиже = нәтиже * i Келесі End Factorial = нәтижесі End функциясы

259250 6
259250 6

Қадам 6. Visual Basic редакторын жабыңыз

Функцияны жасағаннан кейін жұмыс кітабына қайту үшін терезені жабыңыз. Енді сіз пайдаланушы анықтайтын функцияны пайдалана аласыз.

259250 7
259250 7

Қадам 7. Өз функцияңызды енгізіңіз

Алдымен функцияға кіргіңіз келетін ұяшықты нұқыңыз. Содан кейін Excel -дің жоғарғы жағындағы функция жолағын нұқыңыз (сол жағында fx бар) және = FUNCTIONNAME () теріңіз, FUNCTIONNAME -ді өзіңіздің теңшелетін функцияңызға қойған атыңызбен ауыстырыңыз.

Сіз сондай-ақ пайдаланушы анықтайтын формуланы «Пайдаланушы анықтаған» санатында таба аласыз Формуланы енгізу шебер-шеберді тарту үшін fx түймесін басыңыз.

259250 8
259250 8

Қадам 8. Параметрлерді жақшаға енгізіңіз

Мысалы, = NumberToLetters (A4). Параметрлер үш түрлі болуы мүмкін:

  • Тұрақты мәндер ұяшық формуласына тікелей енгізіледі. Бұл жағдайда жолдар келтірілуі керек.
  • B6 сияқты ұяшық сілтемелері немесе A1: C3 сияқты диапазон сілтемелері. Параметр диапазонның деректер түрінен болуы керек.
  • Басқа функциялар сіздің функцияңызға кірістірілген. Сіздің функцияңыз басқа функциялардың ішіне кірістірілуі мүмкін. Мысал: = Факторлық (MAX (D6: D8)).
259250 9
259250 9

Қадам 9. ↵ Enter пернесін басыңыз немесе ⏎ Функцияны іске қосу үшін оралыңыз.

Нәтижелер таңдалған ұяшықта көрсетіледі.

Бейне - бұл қызметті пайдалану арқылы кейбір ақпарат YouTube -пен бөлісілуі мүмкін

Кеңестер

  • Excel -де функция атауы ретінде әлі анықталмаған атауды қолданыңыз, әйтпесе сіз функциялардың біреуін ғана қолдана аласыз.
  • If, For, Do, т.б. сияқты басқару құрылымының ішіне код блогын жазған кезде, бірнеше бос орындарды немесе Tab пернесін пайдаланып код блогын шегіндіріңіз. Бұл сіздің кодты түсінуді жеңілдетеді және сіз қателерді табуды және жақсартуларды жасауды жеңілдетесіз.
  • Егер сіз функцияның кодын жазуды білмесеңіз, Microsoft Excel бағдарламасында қарапайым макросты қалай жазу керектігін қараңыз.
  • Нәтижені есептеу үшін функция барлық параметрлерді қажет етпеуі мүмкін. Бұл жағдайда функция тақырыбындағы параметр атауының алдында міндетті емес кілт сөзін қолдануға болады. Параметрге мән берілген -берілмегенін анықтау үшін код ішінде IsMissing (parameter_name) қолдануға болады.
  • Excel -де көптеген кіріктірілген функциялар бар және олардың көпшілігін есептеулерді оларды дербес немесе комбинациялау арқылы жасауға болады. Өзіңіздің жеке кодтауды бастамас бұрын қол жетімді функциялардың тізімін қарап шығыңыз. Егер сіз кірістірілген функцияларды қолдансаңыз, орындау тезірек болуы мүмкін.

Ескертулер

  • Бұл мақалада қолданылатын функциялар - бұл байланысты мәселелерді шешудің ең жақсы әдісі. Олар мұнда тек тілдің басқару құрылымдарының қолданылуын түсіндіру үшін қолданылды.
  • VBA, кез келген басқа тіл сияқты, Do, If және For басқа бірнеше басқару құрылымдарына ие. Бұл жерде олар функцияның бастапқы коды ішінде қандай әрекеттерді жасауға болатынын түсіндіру үшін ғана түсіндірілген. VBA үйренуге болатын көптеген онлайн оқулықтар бар.
  • Қауіпсіздік шараларына байланысты кейбір адамдар макростарды өшіруі мүмкін. Әріптестеріңізге сіз жіберіп отырған кітапта макростар бар екенін және олардың компьютерлеріне зиян келтірмейтініне сенетіндіктерін айтқаныңызға көз жеткізіңіз.

Ұсынылған: