Microsoft Excelде колдонуучу аныктаган функцияны кантип түзүү керек

Мазмуну:

Microsoft Excelде колдонуучу аныктаган функцияны кантип түзүү керек
Microsoft Excelде колдонуучу аныктаган функцияны кантип түзүү керек

Video: Microsoft Excelде колдонуучу аныктаган функцияны кантип түзүү керек

Video: Microsoft Excelде колдонуучу аныктаган функцияны кантип түзүү керек
Video: 1-сабак. Веб-сайттар кантип жасалат? Frontend деген эмне? 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дин негизги маалыматтарынын же объекттердин ар кандай түрлөрү болушу мүмкүн:

Function FunctionName (param1 Type1 катары, param2 As type2) Кайтаруучу Түр катары

Сиз параметрлерди "операнддар" деп ойлошуңуз мүмкүн, алар сиздин функцияны аткарат. Мисалы, SIN (45) синусун 45 даража эсептөө үчүн колдонгондо, 45 параметр катары кабыл алынат. Андан кийин сиздин функцияңыздын коду бул маанини башка нерсени эсептөө жана натыйжаны көрсөтүү үчүн колдонот

259250 5
259250 5

Кадам 5. Функциянын кодун кошуңуз

Параметрлер тарабынан берилген баалуулуктарды колдонгонуңузду текшериңиз, натыйжаны функциянын атына ыйгарыңыз жана функцияны "End Function" менен жабыңыз. VBA же башка тилде программалоону үйрөнүү үчүн бир аз убакыт жана деталдуу окуу куралы талап кылынышы мүмкүн. Бирок, функциялар адатта кичинекей код блокторуна ээ жана тилдин өтө аз мүмкүнчүлүктөрүн колдонушат. Кээ бир пайдалуу элементтер болуп төмөнкүлөр саналат:

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

    Курстун жыйынтыгы (бүтүндөй класс катары) Сап катары If class> = 5 Андан кийин CourseResult = "Бекитилген" Башка CourseResult = "Четке кагылган" End End Function

  • Do блогу, же шарт аткарылганга чейин коддун бир бөлүгүн аткарат. Төмөндөгү мисал кодунда, DO кодунун LOOP WHILE/UNTIL шартынын элементтерине көңүл буруңуз. Ошондой эле өзгөрмө жарыяланган экинчи сапка көңүл буруңуз. Сиз кодуңузга өзгөрмөлөрдү кошо аласыз, андыктан аларды кийинчерээк колдоно аласыз. Өзгөрмөлөр коддун ичинде убактылуу баалуулуктар катары иштейт. Акырында, BOOLEAN функциясынын декларациясына көңүл буруңуз. Сандын эң негизги экенин аныктоонун бул ыкмасы оптималдуу эмес, бирок мен кодду окууну жеңилдетүү үчүн таштап койгом.

    IsPrime функциясы (бүтүн сандын мааниси) Логикалык 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 Function

  • For блогу коддун бир бөлүгүн белгиленген санда аткарат. Бул кийинки мисалда, сиз элементтерди көрөсүз FOR өзгөрмөсү = төмөнкү чеги TO чегинин коду КИЙИНКИ. Ошондой эле If билдирүүсүндө кошулган ElseIf элементин көрөсүз, ал аткарыла турган кодго көбүрөөк мүмкүнчүлүктөрдү кошууга мүмкүндүк берет. Кошумча катары, функциянын декларациясы жана өзгөрмөнүн натыйжасы Узун. Узак маалымат түрү Integerден алда канча чоң маанилерге мүмкүндүк берет:

    Коомдук функциянын фактору (бүтүн сандын мааниси) Узун күңгөйдүн натыйжасы Узак күңдүнүкүндөй i бүтүндүктө Эгерде маани = 0 Анда натыйжа = 1 ElseIf маани = 1 Андан кийин натыйжа = 1 Башка натыйжа = 1 Мен = 1 үчүн Натыйжа = натыйжа * i Кийинки End Factorial = End End Function

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 сыяктуу диапазондор. Параметр диапазондун маалымат түрүндө болушу керек.
  • Башка функциялар сиздин функцияңыздын ичине салынган. Сиздин функцияны башка функциялардын ичине да киргизсе болот. Мисалы: = Factorial (MAX (D6: D8)).
259250 9
259250 9

Кадам 9. Басуу ↵ Enter же ⏎ Функцияны иштетүү үчүн кайтыңыз.

Жыйынтыктар тандалган уячада көрсөтүлөт.

Видео - Бул кызматты колдонуу менен, кээ бир маалыматтар YouTube менен бөлүшүлүшү мүмкүн

Кеңештер

  • Excelде функциянын аталышы катары аныктала элек атты колдонуңуз, болбосо функциянын бирөөсүн гана колдоно аласыз.
  • If, For, Do ж. Бул сиздин кодду түшүнүүнү жеңилдетет жана каталарды таап, жакшыртууларды жасоону оңой табасыз.
  • Эгерде сиз функция үчүн кодду кантип жазууну билбесеңиз, Microsoft Excelде жөнөкөй макро жазууну караңыз.
  • Жыйынтыкты эсептөө үчүн функция бардык параметрлерди талап кылбашы мүмкүн. Мындай учурда, функциянын аталышындагы параметрдин аталышынан мурун, Кошумча ачкыч сөзүн колдоно аласыз. Сиз параметрге маани берилген же берилбегенин аныктоо үчүн коддун ичинде IsMissing (parameter_name) колдоно аласыз.
  • Excelде көптөгөн функциялар бар жана көпчүлүк эсептөөлөрдү аларды өз алдынча же айкалышта колдонуу менен жасоого болот. Өзүңүздүн коддоону баштоодон мурун жеткиликтүү функциялардын тизмеси аркылуу өтүңүз. Эгер сиз орнотулган функцияларды колдонсоңуз, аткаруу тезирээк болушу мүмкүн.

Эскертүүлөр

  • Бул макалада колдонулган функциялар, байланышкан көйгөйлөрдү чечүүнүн эң жакшы жолу эмес. Алар бул жерде тилдин башкаруу структураларынын колдонулушун түшүндүрүү үчүн гана колдонулган.
  • VBA, башка тилдер сыяктуу эле, Do, If жана Forдон башка дагы бир нече башкаруу структураларына ээ. Бул жерде функциянын баштапкы кодунун ичинде кандай иштерди жасоого болорун түшүндүрүү үчүн гана түшүндүрүлгөн. VBA үйрөнө турган көптөгөн онлайн окуу куралдары бар.
  • Коопсуздук чараларына байланыштуу кээ бир адамдар макросторду өчүрүп коюшу мүмкүн. Кесиптештериңизге жөнөтүп жаткан китебиңизде макростар бар экенин жана алар компьютерлерине зыян келтирбейт деп ишене алаарыңызды тактаңыз.

Сунушталууда: