Excel va Google Sheets-dagi funksiyalardan foydalanish va misollar

Mundarija:

Excel va Google Sheets-dagi funksiyalardan foydalanish va misollar
Excel va Google Sheets-dagi funksiyalardan foydalanish va misollar
Anonim

Funksiya Excel va Google Sheets-dagi oldindan oʻrnatilgan formula boʻlib, u joylashgan katakchada aniq hisob-kitoblarni amalga oshirishga moʻljallangan.

Ushbu maqoladagi ma'lumotlar Excel 2019, Excel 2016, Excel 2013 va Google Sheets uchun amal qiladi.

Funksiya sintaksisi va argumentlari

Funksiya sintaksisi funksiyaning joylashuviga ishora qiladi va funksiya nomi, qavslar, vergul ajratgichlar va argumentlarni oʻz ichiga oladi. Barcha formulalar singari, funksiyalar teng belgisidan boshlanadi (=), undan keyin funksiya nomi va uning argumentlari:

  • Funksiya nomi Excelga qanday hisob-kitoblarni bajarish kerakligini bildiradi.
  • Argumentlar qavslar yoki dumaloq qavslar ichida joylashgan va funksiyaga bu hisob-kitoblarda qanday ma'lumotlardan foydalanishni bildiradi.
Image
Image

Masalan, Excel va Google Sheets-da eng koʻp ishlatiladigan funksiyalardan biri bu SUM funksiyasi:

=SUM (D1: D6)

Ushbu misolda:

  • Bu nom Excelga tanlangan kataklardagi ma'lumotlarni birlashtirishni bildiradi.
  • Argument (D1:D6) funksiyasi D1 dan D6gacha hujayralar diapazoni tarkibini qo'shadi.

Formulalarda joylashtirish funktsiyalari

Excelning oʻrnatilgan funksiyalarining foydaliligini formulada bir yoki bir nechta funksiyani boshqa funksiya ichiga joylashtirish orqali kengaytirish mumkin. Yuvalash funktsiyalarining ta'siri bitta ish varag'i yacheykasida bir nechta hisob-kitoblarni amalga oshirish imkonini beradi.

Image
Image

Buni amalga oshirish uchun ichki oʻrnatilgan funksiya asosiy yoki eng tashqi funksiya uchun argumentlardan biri vazifasini bajaradi. Masalan, quyidagi formulada SUM funksiyasi ROUND funksiyasi ichiga joylashtirilgan.

=DUMALAMA(SUM (D1: D6), 2)

Ich-oʻrnatilgan funksiyalarni baholashda Excel avvalo eng chuqur yoki eng ichki funksiyani bajaradi, soʻngra tashqariga qarab ishlaydi. Natijada, yuqoridagi formula endi:

  • D1 dan D6 gacha boʻlgan kataklardagi qiymatlar yigʻindisini toping.
  • Bu natijani ikki kasrgacha yaxlitlang.

Excel 2007-dan beri 64 darajagacha ichki oʻrnatilgan funksiyalarga ruxsat berilgan. Oldingi versiyalarda yetti darajadagi ichki funksiyalarga ruxsat berilgan.

Ish varaqlari va moslashtirilgan funksiyalar

Excel va Google Sheets funksiyalarining ikkita klassi mavjud:

  • Ish varaqlari funksiyalari
  • Maxsus yoki foydalanuvchi tomonidan belgilangan funksiyalar

Ishchi sahifa funksiyalari dasturga oʻrnatilgan funksiyalardir, masalan, yuqorida muhokama qilingan SUM va ROUND funksiyalari. Boshqa tomondan, maxsus funksiyalar foydalanuvchi tomonidan yozilgan yoki belgilangan funksiyalardir.

Excelda maxsus funksiyalar oʻrnatilgan dasturlash tilida yozilgan: Ilovalar uchun Visual Basic yoki qisqacha VBA. Funktsiyalar Excel bilan o'rnatilgan Visual Basic muharriri yordamida yaratilgan.

Image
Image

Google Sheets shaxsiy funksiyalari JavaScript-ning Apps Script da yozilgan va Tools ostida joylashgan skript muharriri yordamida yaratilgan.menyu.

Maxsus funksiyalar odatda, lekin har doim ham emas, maʼlumotlar kiritishning qandaydir shaklini qabul qiladi va natijani u joylashgan katakka qaytaradi.

Quyida VBA kodida yozilgan xaridor chegirmalarini hisoblaydigan foydalanuvchi belgilagan funksiya misoli keltirilgan. Asl foydalanuvchi tomonidan belgilangan funksiyalar yoki UDFs Microsoft veb-saytida chop etilgan:

Funksiya chegirmasi(miqdori, narxi)

Agar miqdor >=100 boʻlsa

Chegirma=miqdornarx0.1

Else

Chegirma=0

End If

Chegirma=Application. Round(Chegirma, 2)End Function

Cheklashlar

Excelda foydalanuvchi belgilagan funksiyalar qiymatlarni faqat ular joylashgan katak(lar)ga qaytarishi mumkin. Ular Excel ish muhitini o'zgartiruvchi buyruqlarni bajara olmaydi, masalan, tarkibni o'zgartirish yoki hujayra formatlash.

Microsoft ma'lumotlar bazasi foydalanuvchi tomonidan belgilangan funktsiyalar uchun quyidagi cheklovlarni sanab o'tadi:

  • Ishchi varaqdagi katakchalarni kiritish, oʻchirish yoki formatlash.
  • Boshqa katakdagi ma'lumotlar qiymatini o'zgartirish.
  • Ishchi kitobga varaqlarni koʻchirish, nomini oʻzgartirish, oʻchirish yoki qoʻshish.
  • Hisoblash rejimi yoki ekran koʻrinishi kabi har qanday muhit parametrlarini oʻzgartirish.
  • Xususiyatlarni sozlash yoki koʻpgina usullarni bajarish.

Foydalanuvchi tomonidan belgilangan funksiyalar va Exceldagi makroslar

Google Sheets hozirda ularni qoʻllab-quvvatlamasa-da, Excelda makroslar takrorlanuvchi varaq vazifalarini avtomatlashtiradigan bir qator yozib olingan qadamlardir. Avtomatlashtirilishi mumkin bo'lgan vazifalarga misol sifatida ma'lumotlarni formatlash yoki nusxalash va joylashtirish operatsiyalari kiradi.

Image
Image

Har ikkisi ham Microsoft-ning VBA dasturlash tilidan foydalansa-da, ular ikki jihatdan farq qiladi:

  1. UDFlar hisob-kitoblarni amalga oshiradi, makrolar esa amallarni bajaradi. Yuqorida aytib o'tilganidek, UDF'lar dastur muhitiga ta'sir qiladigan operatsiyalarni bajara olmaydi, makrolar esa mumkin.
    1. Visual Basic muharriri oynasida ikkalasini farqlash mumkin, chunki:

      UDFlar Function ifodasi bilan boshlanadi va End Function bilan tugaydi..

    2. Makrolar Sub bayonoti bilan boshlanadi va End Sub bilan tugaydi.

Tavsiya: