Microsoft Excel дээр хэрэглэгчийн тодорхойлсон функцийг хэрхэн бий болгох

Агуулгын хүснэгт:

Microsoft Excel дээр хэрэглэгчийн тодорхойлсон функцийг хэрхэн бий болгох
Microsoft Excel дээр хэрэглэгчийн тодорхойлсон функцийг хэрхэн бий болгох

Видео: Microsoft Excel дээр хэрэглэгчийн тодорхойлсон функцийг хэрхэн бий болгох

Видео: Microsoft Excel дээр хэрэглэгчийн тодорхойлсон функцийг хэрхэн бий болгох
Видео: Хавтас /folder/ хэрхэн үүсгэх вэ? 2024, May
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 Editor -ийг нээнэ.

259250 3
259250 3

Алхам 3. Insert цэс дээр дараад New Module -ийг сонгоно уу

Энэ нь засварлагчийн баруун самбар дахь модулийн цонхыг нээнэ.

Та хэрэглэгчийн тодорхойлсон функцийг ажлын хуудсан дээр өөрөө шинэ модуль нэмж оруулахгүйгээр үүсгэж болох боловч энэ нь тухайн ажлын номны бусад ажлын хуудсан дээрх функцийг ашиглах боломжгүй болно

259250 4
259250 4

Алхам 4. Функцийнхаа толгой хэсгийг үүсгэнэ үү

Эхний мөрөнд та функцийг нэрлэж, бидний хүрээг тодорхойлох болно. "FunctionName" -г өөрийн хүссэн функцийг оноож өгөх нэрээр солино уу. Функц нь хүссэн хэмжээгээрээ параметртэй байж болох бөгөөд тэдгээрийн төрөл нь Excel -ийн үндсэн өгөгдөл эсвэл объектын төрөл байж болно.

Функц FunctionName (param1 As type1, param2 As type2) Буцах төрөл байдлаар

Та параметрүүдийг таны функц ажиллах "операндууд" гэж бодож болно. Жишээлбэл, синусыг 45 градусын синусыг тооцоолохдоо SIN (45) ашиглан 45 -г параметр болгон авна. Дараа нь таны функцын код энэ утгыг ашиглан өөр зүйлийг тооцоолж үр дүнг танилцуулна

259250 5
259250 5

Алхам 5. Функцийн кодыг нэмнэ үү

Параметрүүдийн өгсөн утгыг ашиглаж байгаа эсэхийг шалгаад үр дүнг функцын нэр дээр оноож, "End Function" -ээр функцийг хаагаарай. VBA эсвэл өөр бусад хэл дээр програм сурах нь тодорхой цаг хугацаа, нарийвчилсан зааварчилгаа шаарддаг. Гэсэн хэдий ч функцууд нь ихэвчлэн жижиг кодын блоктой бөгөөд хэлний маш цөөн онцлогийг ашигладаг. Зарим ашигтай элементүүд нь:

  • Хэрэв нөхцөл хангагдсан бол кодын хэсгийг гүйцэтгэх боломжийг олгодог If блок. If кодын блок дахь элементүүдийг анхаарна уу. Else түлхүүр үгийн хамт кодын хоёрдахь хэсгийг заавал оруулах шаардлагагүй.

    Чиг үүрэг Хичээлийн үр дүн (бүхэл тоогоор үнэлнэ) String байдлаар If class> = 5 Дараа нь CourseResult = "Зөвшөөрөгдсөн" Else CourseResult = "Татгалзсан" төгсгөл бол төгсгөлийн функц

  • Шаардлага хангагдсан байхад эсвэл хүртэл кодын нэг хэсгийг гүйцэтгэдэг Do блок. Доорх жишээ кодонд DO кодын LOOP WHILE/UNTIL нөхцөлийн элементүүдийг анхаарна уу. Түүнчлэн хувьсагч зарласан хоёр дахь мөрийг анхаарч үзээрэй. Та коддоо хувьсагч нэмж оруулах боломжтой тул дараа нь ашиглах боломжтой болно. Хувьсагчид код дотор түр зуурын утгын үүрэг гүйцэтгэдэг. Эцэст нь, функцийг зөвхөн ҮНЭН ба ХУДАЛ утгыг зөвшөөрдөг өгөгдлийн төрөл болох BOOLEAN гэж тунхаглаж байгааг анхаарна уу. Тоо анхны эсэхийг тодорхойлох энэ арга нь оновчтой биш боловч кодыг уншихад хялбар болгох үүднээс би үүнийг орхисон юм.

    IsPrime функц (утга бүхэл тоо) As Boolean Dim i As Integer i = 2 IsPrime = Үнэн бол If if value / i = Int (value / i) IsPrime = False End if i = i + 1 Loop while i <value And IsPrime = Жинхэнэ төгсгөлийн функц

  • For блок нь кодын тодорхой хэсгийг хэд хэдэн удаа гүйцэтгэдэг. Дараагийн жишээнд FOR хувьсагч = доод хязгаар TO дээд хязгаар кодын NEXT гэсэн элементүүдийг харах болно. Та мөн If кодын ElseIf элементийг харах бөгөөд энэ нь гүйцэтгэх кодод илүү олон сонголт оруулах боломжийг танд олгоно. Нэмж дурдахад функц ба хувьсагчийн тунхаглал нь Урт байна. Урт өгөгдлийн төрөл нь бүхэл тооноос хамаагүй том утгыг зөвшөөрдөг.

    Нийтийн функцын хүчин зүйл (утга нь бүхэл тоо) Урт бүдэгхэн үр дүн урт урт шиг i бүхэл тоо бол утга = 0 Дараа нь үр дүн = 1 ElseIf утга = 1 Дараа нь үр дүн = 1 Бусад үр дүн = 1 Үр дүнгийн хувьд = үр дүн * i Дараа нь End If Factorial = Үр дүн Эцсийн функц

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 зэрэг хүрээний лавлагаа. Параметр нь Range өгөгдлийн төрөл байх ёстой.
  • Бусад функцууд таны функц дотор байрлуулсан болно. Таны функцийг бусад функц дотор байрлуулж болно. Жишээ: = Factorial (MAX (D6: D8)).
259250 9
259250 9

Алхам 9. Press Enter дарна уу эсвэл ⏎ Функцийг ажиллуулахын тулд буцна уу.

Үр дүн нь сонгосон нүдэнд харагдах болно.

Видео - Энэ үйлчилгээг ашигласнаар зарим мэдээллийг YouTube -тэй хуваалцаж болно

Зөвлөмж

  • Excel -д функцын нэрээр тодорхойлогдоогүй нэрийг ашигла, эс тэгвээс та зөвхөн нэг функцийг ашиглах боломжтой болно.
  • If, For, Do гэх мэт хяналтын бүтцэд код бичихдээ хэдэн хоосон зай эсвэл Tab товчлуурыг ашиглан кодын блокыг догол мөр оруулах хэрэгтэй. Энэ нь таны кодыг ойлгоход хялбар болгож, алдааг олж засварлахад илүү хялбар болно.
  • Хэрэв та функцын кодыг хэрхэн бичихээ мэдэхгүй байгаа бол Microsoft Excel дээр энгийн макро хэрхэн бичих талаар үзнэ үү.
  • Үр дүнг тооцоолохын тулд функц нь бүх параметрүүдийг шаарддаггүй байж магадгүй юм. Энэ тохиолдолд та функцын толгой дээрх параметрийн нэрийн өмнө заавал биш гэсэн түлхүүр үгийг ашиглаж болно. Та кодын дотор IsMissing (parameter_name) ашиглан параметрт утга оноосон эсэхийг тодорхойлж болно.
  • Excel нь олон функцтэй бөгөөд ихэнх тооцооллыг бие даан эсвэл хослуулан ашиглах замаар хийж болно. Өөрийн кодчилолыг эхлүүлэхээсээ өмнө боломжтой функцүүдийн жагсаалтыг сайтар судалж үзээрэй. Хэрэв та суулгагдсан функцийг ашиглавал гүйцэтгэл илүү хурдан байж магадгүй юм.

Анхааруулга

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

Зөвлөмж болгож буй: