Microsoft Excel -da foydalanuvchi tomonidan belgilangan funktsiyani qanday yaratish kerak

Mundarija:

Microsoft Excel -da foydalanuvchi tomonidan belgilangan funktsiyani qanday yaratish kerak
Microsoft Excel -da foydalanuvchi tomonidan belgilangan funktsiyani qanday yaratish kerak

Video: Microsoft Excel -da foydalanuvchi tomonidan belgilangan funktsiyani qanday yaratish kerak

Video: Microsoft Excel -da foydalanuvchi tomonidan belgilangan funktsiyani qanday yaratish kerak
Video: PROGRAMMALARNI YASHIRISH // ПРОГРАММАЛАРНИ ЯШИРИШ // КАК СКРЫТЬ ПРОГРАММА 2024, May
Anonim

Microsoft Excel-da SUM, VLOOKUP va LEFT kabi ko'plab o'rnatilgan funktsiyalar mavjud. Exceldan murakkab vazifalar uchun foydalanishni boshlaganingizda, sizda mavjud bo'lmagan funktsiyaga ehtiyoj seziladi. Bu erda maxsus funktsiyalar paydo bo'ladi! Bu wikiHow sizga Microsoft Excel -da o'z funktsiyalaringizni yaratishni o'rgatadi.

Qadamlar

259250 1
259250 1

Qadam 1. Excel ish kitobini oching

Excel-da ochish uchun maxsus belgilangan funktsiyani ishlatmoqchi bo'lgan ish kitobini ikki marta bosing.

259250 2
259250 2

Qadam 2. Alt+F11 tugmalar birikmasini bosing (Windows) yoki Fn+⌥ Opt+F11 (Mac).

Bu Visual Basic muharririni ochadi.

259250 3
259250 3

Qadam 3. Qo'shish menyusini bosing va Yangi modul -ni tanlang

Bu muharrirning o'ng panelida modul oynasini ochadi.

Siz yangi modul qo'shmasdan, ishchi varaqning o'zida foydalanuvchi belgilaydigan funktsiyani yaratishingiz mumkin, lekin bu sizni o'sha ish kitobining boshqa ishchi varaqlarida ishlata olmaydi

259250 4
259250 4

Qadam 4. Funktsiyaning sarlavhasini yarating

Birinchi qatorda siz funktsiyani nomlaysiz va diapazonimizni aniqlaysiz. "FunctionName" ni maxsus funktsiyani tayinlamoqchi bo'lgan ism bilan almashtiring. Funktsiya siz xohlagancha parametrlarga ega bo'lishi mumkin va ularning turlari Excelning har qanday asosiy ma'lumotlari yoki ob'ektlar diapazoni bo'lishi mumkin:

Funktsiya Funktsiyasi nomi (param1 turi 1, param2 turi 2 kabi) Qaytish turi sifatida

Siz parametrlarni sizning funktsiyangiz bajaradigan "operandlar" deb o'ylashingiz mumkin. Masalan, sinusni 45 gradusli sinusni hisoblash uchun SIN (45) dan foydalansangiz, parametr sifatida 45 olinadi. Keyin sizning funktsiyangiz kodi boshqa qiymatni hisoblash va natijani taqdim etish uchun ushbu qiymatdan foydalanadi

259250 5
259250 5

Qadam 5. Funktsiya kodini qo'shing

Parametrlar tomonidan berilgan qiymatlardan foydalanganingizga ishonch hosil qiling, natijani funksiya nomiga belgilang va funktsiyani "End Function" tugmasi bilan yoping. VBA yoki boshqa tilda dasturlashni o'rganish biroz vaqt va batafsil qo'llanmani talab qilishi mumkin. Biroq, funktsiyalar odatda kichik kod bloklariga ega va tilning juda kam xususiyatlaridan foydalanadi. Ba'zi foydali elementlar:

  • If bloki, agar shart bajarilsa, kodning bir qismini bajarishga imkon beradi. If kod blokidagi elementlarga e'tibor bering: IF sharti THEN kodi ENDI IF. Else kalit so'zi kodning ikkinchi qismi bilan birga ixtiyoriydir:

    Funktsiya kursi natijasi (butun son sifatida baho) String sifatida Agar sinf> = 5 bo'lsa CourseResult = "Tasdiqlangan" Boshqa kurs kursi natijasi = "Rad etilgan" tugatish, agar tugatish funktsiyasi bo'lsa

  • Shart bajarilgunga qadar yoki kodning bir qismini bajaradigan Do bloki. Quyidagi misol kodida DO kodi LOOP WHILE/UNTIL holatiga e'tibor bering. O'zgaruvchi e'lon qilingan ikkinchi qatorga ham e'tibor bering. O'zgaruvchilarni kodingizga qo'shishingiz mumkin, shunda ularni keyinroq ishlatishingiz mumkin. O'zgaruvchilar kod ichida vaqtinchalik qiymatlar vazifasini bajaradi. Nihoyat, BOOLEAN funktsiyasining e'lon qilinishiga e'tibor bering, bu ma'lumotlar turi faqat TRUE va FALSE qiymatlariga ruxsat beradi. Raqamning asosiy yoki yo'qligini aniqlashning bu usuli unchalik maqbul emas, lekin men kodni o'qishni osonlashtirish uchun shunday qoldirdim.

    IsPrime funktsiyasi (butun son sifatida) Boolean Dim i butun son sifatida i = 2 IsPrime = To'g'ri bajarilsa, qiymat / i = Int (qiymat / i), keyin IsPrime = False End bo'lsa i = i + 1 Loop while i <qiymati va IsPrime = Haqiqiy tugatish funktsiyasi

  • For bloki kodning bir qismini belgilangan marta bajaradi. Bu keyingi misolda siz elementlarni ko'rasiz FOR o'zgaruvchi = pastki chegara to yuqori chegara kodi NEXT. If buyrug'ida siz bajariladigan kodga qo'shimcha variantlarni qo'shish imkonini beruvchi ElseIf elementini ko'rasiz. Bundan tashqari, funktsiyaning e'lon qilinishi va o'zgaruvchining natijasi Long sifatida. Long ma'lumotlar turi Integerdan kattaroq qiymatlarga ruxsat beradi:

    Umumiy funktsiya faktoriali (butun son sifatida qiymati) Uzoq xira natija sifatida Uzoq Dim i butun son sifatida If qiymat = 0 Keyin natija = 1 Boshqa qiymatIf = 1 Keyin natija = 1 Boshqa natija = 1 I = 1 uchun natija = natija * i Keyingi End Factorial = natija End funksiyasi

259250 6
259250 6

Qadam 6. Visual Basic muharririni yoping

Funktsiyani yaratganingizdan so'ng, ish daftaringizga qaytish uchun oynani yoping. Endi siz foydalanuvchi tomonidan belgilangan funktsiyadan foydalanishni boshlashingiz mumkin.

259250 7
259250 7

Qadam 7. Funktsiyangizni kiriting

Birinchidan, funktsiyaga kirmoqchi bo'lgan katakchani bosing. Keyin Excel -ning yuqori qismidagi funktsiyalar satrini bosing (chapda fx bilan) va = FUNCTIONNAME () ni yozing, FUNCTIONNAME -ni sizning maxsus funktsiyangiz tayinlagan nom bilan almashtiring.

Shuningdek, siz foydalanuvchi tomonidan belgilangan formulani "Foydalanuvchi tomonidan aniqlangan" bo'limida topishingiz mumkin Formulani kiritish sehrgar-sehrgarni ko'tarish uchun fx-ni bosing.

259250 8
259250 8

Qadam 8. Parametrlarni qavs ichiga kiriting

Masalan, = NumberToLetters (A4). Parametrlar uch xil bo'lishi mumkin:

  • To'g'ridan -to'g'ri hujayra formulasida yozilgan doimiy qiymatlar. Bunday holda, satrlar keltirilishi kerak.
  • B6 kabi uyali havolalar yoki A1: C3 kabi diapazonli havolalar. Parametr Range ma'lumotlar turiga tegishli bo'lishi kerak.
  • Boshqa funktsiyalar sizning funktsiyangizga joylashtirilgan. Sizning funktsiyangiz boshqa funktsiyalarga ham joylashtirilishi mumkin. Misol: = Faktorial (MAX (D6: D8)).
259250 9
259250 9

Qadam 9. ↵ Enter tugmasini bosing yoki ⏎ Funktsiyani ishga tushirish uchun orqaga qayting.

Natijalar tanlangan katakchada ko'rsatiladi.

Video - bu xizmatdan foydalanib, ba'zi ma'lumotlar YouTube bilan bo'lishishi mumkin

Maslahatlar

  • Excel -da funktsiya nomi sifatida aniqlanmagan nomdan foydalaning, aks holda siz funktsiyalardan faqat bittasini ishlata olasiz.
  • If, For, Do, va hokazo kabi boshqaruv tuzilmasida kodlar blokini yozganingizda, bir nechta bo'sh joylar yoki Tab tugmachasi yordamida kod blokini kirgizganingizga ishonch hosil qiling. Bu sizning kodingizni tushunishni osonlashtiradi va siz xatolarni aniqlash va yaxshilashni osonlashtirasiz.
  • Agar siz funktsiya kodini qanday yozishni bilmasangiz, Microsoft Excel -da oddiy makroni qanday yozishni ko'ring.
  • Natijani hisoblash uchun funktsiya barcha parametrlarni talab qilmasligi mumkin. Bunday holda, funktsiya sarlavhasida parametr nomidan oldin siz ixtiyoriy kalit so'zidan foydalanishingiz mumkin. Parametrga qiymat berilganmi yoki yo'qligini aniqlash uchun kod ichidagi IsMissing (parameter_name) dan foydalanishingiz mumkin.
  • Excelda ko'plab o'rnatilgan funktsiyalar mavjud va ko'pchilik hisob -kitoblarni mustaqil yoki kombinatsiyalashgan holda bajarish mumkin. O'zingizning kodlashni boshlashdan oldin, mavjud funktsiyalar ro'yxati bilan tanishib chiqing. Agar siz o'rnatilgan funktsiyalarni ishlatsangiz, ijro tezroq bo'lishi mumkin.

Ogohlantirishlar

  • Ushbu maqolada ishlatilgan vazifalar, hech bo'lmaganda, bog'liq muammolarni hal qilishning eng yaxshi usuli emas. Ular bu erda faqat tilning boshqaruv tuzilmalaridan foydalanishni tushuntirish uchun ishlatilgan.
  • VBA, boshqa tillar singari, Do, If va For -dan boshqa bir nechta boshqaruv tuzilmalariga ega. Bu erda faqat manba kodi funktsiyasida qanday ishlarni bajarish mumkinligini aniqlash uchun tushuntirildi. VBA -ni o'rganishingiz mumkin bo'lgan ko'plab onlayn darsliklar mavjud.
  • Xavfsizlik choralari tufayli ba'zi odamlar makrolarni o'chirib qo'yishi mumkin. Hamkasblaringizga yuborayotgan kitobingizda makrolar borligini va ular kompyuterlariga zarar etkazmasligiga ishonishlariga ishonch hosil qiling.

Tavsiya: