Excelda funktsiyalarning ta'rifi, foydalanishi va namunalari

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:

Masalan, Excel va Google Sheetsdagi eng ko'p ishlatiladigan funksiyalardan biri SUM funktsiyasi :

= Hammasi (D1: D6)

Ushbu misolda,

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:

  1. D1 dan D6 xujayrasidagi qiymatlarning yig'indisini topish;
  2. 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:

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:

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:

  1. 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.
  2. 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.