Funktsiya Excel va Google Sheets- dagi oldindan belgilangan formuladir , u joylashgan kamerada aniq hisob-kitoblarni amalga oshirish uchun mo'ljallangan.
Funktsiya sintaksisi va argumentlar
Funktsiyaning sintaksisi funktsiyaning tartibini ifodalaydi va funktsiya nomini, kvadratchalarini, vergulni ajratuvchi va argumentlarni o'z ichiga oladi.
Barcha formulalar singari, funktsiya funktsiyaning nomi va uning argumentlari bilan teng belgisi ( = ) bilan boshlanadi:
- Funktsiya nomi Excelga qanday hisob-kitoblarni bajarishi kerakligini ko'rsatadi;
- Argumentlar parantez yoki dumaloq qavs ichida joylashgan va bu hisob-kitoblarda qaysi ma'lumotlardan foydalanishni ayting.
Masalan, Excel va Google Sheetsdagi eng ko'p ishlatiladigan funksiyalardan biri SUM funktsiyasi :
= Hammasi (D1: D6)
Ushbu misolda,
- nomi Excelga tanlangan xujayralardagi ma'lumotlarni qo'shib beradi;
- argument (D1: D6) funktsiyasi D1 dan D6 hujayra diapazonini mazmuniga qo'shadi.
Formulalardagi joylashtirish funktsiyalari
Excelning o'rnatilgan funktsiyalarining foydasi formuladagi boshqa funktsiyaning ichidan bir yoki bir necha funktsiyalarni joylashtirish yo'li bilan kengaytirilishi mumkin. Ichki joylashish funktsiyalarining ta'siri bitta ishchi varaqchasida bir nechta hisoblashni amalga oshirishga imkon berishdir.
Buning uchun ichki funktsiya asosiy yoki tashqi funktsiya uchun argumentlardan biri sifatida ishlaydi.
Masalan, quyidagi formulada SUM funktsiyasi ROUND funktsiyasi ichida joylashgan .
Ushbu funktsiyani ROUND funktsiyasi soni argumenti sifatida ishlatish bilan amalga oshiriladi.
& # 61; ROUND (jam (D1: D6), 2)
Ichki o'rnatilgan funktsiyalarni baholashda Excel birinchi navbatda eng chuqur yoki ichki funktsiyani amalga oshiradi va keyin uning tashqarisiga harakat qiladi. Natijada, yuqoridagi formulada endi:
- D1 dan D6 xujayrasidagi qiymatlarning yig'indisini topish;
- ushbu natija ikki kasr zonasiga to'g'ri keladi.
Excel 2007dan boshlab, ichki o'rnatilgan funktsiyalarning 64tagacha darajalariga ruxsat beriladi. Bundan oldingi versiyalarda 7 ta ichki o'rnatilgan funktsiyalarga ruxsat berildi.
Ishchi varaqalar va boshqalar
Excel va Google Sheets ilovalarida ikki funktsiya mavjud:
- Ishchi varaqalari
- Maxsus yoki foydalanuvchi belgilangan vazifalar
Mehnat varaqalarining vazifalari yuqorida muhokama qilingan SUM va ROUND funktsiyalari kabi dasturga xosdir.
Boshqa funktsiyalar foydalanuvchi tomonidan yozilgan yoki aniqlangan funktsiyalardir.
Excelda maxsus funktsiyalar o'rnatilgan dasturlash tilida yoziladi: ilovalar uchun Visual Basic yoki VBA qisqa. Funktsiyalar Ip Tuzuvchi ko'rinishida joylashgan Visual BASIC tahrirlovchisi yordamida yaratiladi.
Google Sheetsning maxsus funksiyalari Apps Script ilovasida - JavaScript formatida yoziladi va " Tools" menyusi ostida joylashgan skript tahrirlovchisi yordamida yaratiladi.
Odatda, lekin odatiy bo'lmagan funktsiyalar, ma'lumotlarni kiritishning ba'zi shakllarini qabul qiladi va natija turgan joyda saqlanadi.
Quyida VBA kodida yozilgan xaridorlarning chegirmalari hisoblangan foydalanuvchi tomonidan belgilangan funktsiyaning misoli keltirilgan. Asl foydalanuvchi tomonidan belgilangan vazifalar yoki UDF Microsoft veb-saytida e'lon qilinadi:
Funktsiya chegirma (miqdor, narx)
Agar miqdor> = 100 bo'lsa
Diskont = miqdori * narx * 0.1
Boshqa
Diskont = 0
End if
Discount = Application.Round (dasturi, 2)
End Function
Cheklovlar
Excelda foydalanuvchi belgilangan funktsiyalar faqat o'zlari joylashgan hujayra (lar) ga qiymatlarni qaytarishi mumkin. Shunday qilib, ular biron-bir tarzda Excelning operatsion muhitini o'zgartiradigan buyruqlarni bajarolmaydi - masalan, hujayraning mazmunini yoki formatini o'zgartirish.
Microsoftning bilimlar bazasida foydalanuvchi tomonidan belgilangan funktsiyalar uchun quyidagi cheklovlar ko'rsatilgan:
- Ishchi varaqdagi kameralarni qo'shish, o'chirish yoki formatlash;
- Boshqa hujayradagi ma'lumotlar qiymatini o'zgartirish;
- Ishchi daftarlarni ko'chirish, nomini o'zgartirish, o'chirish yoki qo'shish;
- Hisoblash tartibi yoki ekran ko'rinishi kabi har qanday muhit parametrlarini o'zgartirish;
- Xususiyatlarni sozlash yoki ko'p usullarni bajarish.
Excelda foydalanuvchi makrolantiruvchi funktsiyalar
Google Sheets hozircha ularni qo'llab-quvvatlamay turib, Excelda so'l - takrorlanadigan ishchi varaqlarni avtomatik ravishda ishlaydigan, ya'ni ma'lumotlarni formatlash yoki nusxa ko'chirish va joylashtirish operatsiyalari - klaviatura vuruşlarını yoki sichqoncha harakatlariga taqlid qilish orqali yozib olingan qatorlar.
Har ikkisi ham Microsoft-ning VBA dasturlash tilidan foydalansa ham, ular ikki jihatdan farq qiladi:
- UDF hisob-kitoblarni amalga oshiradi, makrolar esa amallarni bajaradi. Yuqorida ta'kidlab o'tilganidek, UDF makroshunoslik sharoitida dastur muhitiga ta'sir qiladigan operatsiyalarni amalga oshira olmaydi.
- Visual BASIC muharriridan oynasida ikkita farqlanishi mumkin:
- UDF funktsiyasi bilan boshlanadi va End Function bilan tugaydi;
- Makroslar Sub substantsiyasi bilan boshlanadi va End Fevral bilan tugaydi.