Excel жана Google Sheets'теги функциялардын колдонулушу жана мисалдары

Мазмуну:

Excel жана Google Sheets'теги функциялардын колдонулушу жана мисалдары
Excel жана Google Sheets'теги функциялардын колдонулушу жана мисалдары
Anonim

Функция - Excel жана Google Sheets'теги алдын ала коюлган формула, ал өзү жайгашкан уячада белгилүү бир эсептөөлөрдү жүргүзүү үчүн арналган.

Бул макаладагы маалымат Excel 2019, Excel 2016, Excel 2013 жана Google Sheets үчүн колдонулат.

Функциянын синтаксиси жана аргументтери

Функциянын синтаксиси функциянын жайгашуусун билдирет жана функциянын атын, кашааларды, үтүр бөлүүчүлөрдү жана аргументтерди камтыйт. Бардык формулалар сыяктуу эле, функциялар бирдей белгиден башталат (=), андан кийин функциянын аты жана анын аргументтери:

  • Функциянын аталышы Excelге кандай эсептөөлөрдү аткаруу керектигин айтып берет.
  • Аргументтер кашаанын ичинде же тегерек кашаанын ичинде камтылган жана функцияга ошол эсептөөлөрдө кандай маалыматтарды колдонуу керектигин айтат.
Image
Image

Мисалы, Excel жана Google Sheets'те эң көп колдонулган функциялардын бири - SUM функциясы:

=СУМ (D1: D6)

Бул мисалда:

  • Аты Excelге тандалган уячалардагы маалыматтарды кошууну айтат.
  • Аргумент (D1:D6) функциясы D1 - D6 уяча диапазонунун мазмунун кошот.

Формулалардагы уялоо функциялары

Excel'дин орнотулган функцияларынын пайдалуулугун формуладагы башка функциянын ичине бир же бир нече функцияны уя салуу менен кеңейтүүгө болот. Уюштуруу функцияларынын натыйжасы бир иш барагынын уячасында бир нече эсептөөлөрдү жүргүзүүгө мүмкүндүк берет.

Image
Image

Бул үчүн уяланган функция негизги же эң четки функция үчүн аргументтердин бири катары иштейт. Мисалы, төмөнкү формулада SUM функциясы ROUND функциясынын ичине салынган.

=ТЕГЕРЕК(СУМ (D1: D6), 2)

Уюшкан функцияларды баалоодо Excel адегенде эң терең же эң ички функцияны аткарат, андан кийин сыртка карай иштейт. Натыйжада, жогорудагы формула азыр:

  • Уячалардагы маанилердин суммасын тап D1 - D6.
  • Бул жыйынтыкты эки ондук бөлүккө чейин тегеректөө.

Excel 2007-жылдан бери уяланган функциялардын 64 деңгээлине чейин уруксат берилген. Мурунку версияларда уяланган функциялардын жети деңгээлине уруксат берилген.

Жумуш барагы менен Ыңгайлаштырылган функциялар

Excel жана Google Sheets'те функциялардын эки классы бар:

  • Жумуш баракчасынын функциялары
  • Ыңгайлаштырылган же колдонуучу аныктаган функциялар

Жумуш барагынын функциялары - бул программада камтылган функциялар, мисалы, жогоруда талкууланган SUM жана ROUND функциялары. Ыңгайлаштырылган функциялар, тескерисинче, колдонуучу тарабынан жазылган же аныкталган функциялар.

Excelде ыңгайлаштырылган функциялар орнотулган программалоо тилинде жазылган: Visual Basic for Applications же кыскача VBA. Функциялар Excel менен орнотулган Visual Basic редакторунун жардамы менен түзүлөт.

Image
Image

Google Sheets'тин ыңгайлаштырылган функциялары Apps Script тилинде жазылган, JavaScript формасы жана Tools астында жайгашкан скрипт редактору аркылуу түзүлөтменю.

Ыңгайлаштырылган функциялар адатта, бирок дайыма эмес, маалыматтарды киргизүүнүн кандайдыр бир түрүн кабыл алып, натыйжаны ал жайгашкан уячага кайтарат.

Төмөндө VBA кодунда жазылган сатып алуучулардын арзандатууларын эсептеген колдонуучу аныктаган функциянын мисалы келтирилген. Түпнуска колдонуучу аныктаган функциялар же UDFs, Microsoft веб-сайтында жарыяланган:

Функция арзандатуу(саны, баасы)

Эгер саны >=100 Анда

Арзандатуу=санбаасы0.1

Else

Арзандатуу=0

Эгерде аяктоо

Арзандатуу=Колдонмо. Тегерек(Арзандатуу, 2)Акырткы функция

Чектөөлөр

Excelде колдонуучу аныктаган функциялар маанилерди алар жайгашкан уячага(ларга) гана кайтара алат. Алар Excel'дин иштөө чөйрөсүн өзгөртүүчү буйруктарды аткара алышпайт, мисалы, уячанын мазмунун өзгөртүү же форматтоо.

Microsoft'тун билим базасында колдонуучу аныктаган функциялар үчүн төмөнкү чектөөлөр келтирилген:

  • Жумуш барагына уячаларды киргизүү, жок кылуу же форматтоо.
  • Башка уячадагы маалыматтардын маанисин өзгөртүү.
  • Жумуш китебине барактарды жылдыруу, атын өзгөртүү, жок кылуу же кошуу.
  • Эсептөө режими же экран көрүнүштөрү сыяктуу чөйрөнүн каалаган варианттарын өзгөртүү.
  • Касиеттерди коюу же көпчүлүк ыкмаларды аткаруу.

Колдонуучу аныктаган функциялар менен Excelдеги макрос

Google Sheets учурда аларды колдоого албаса да, Excelде макростор кайталануучу иш барагынын тапшырмаларын автоматташтырган жазылган кадамдардын сериясы. Автоматташтырыла турган тапшырмалардын мисалдарына форматтоо дайындары же көчүрүү жана чаптоо операциялары кирет.

Image
Image

Экөө тең Microsoftтун VBA программалоо тилин колдонушса да, алар эки жагынан айырмаланат:

  1. UDFs эсептөөлөрдү жүргүзөт, ал эми макрос аракеттерди аткарат. Жогоруда айтылгандай, UDF'тер программанын чөйрөсүнө таасир этүүчү операцияларды аткара албайт, ал эми макростар аткара алат.
    1. Visual Basic редакторунун терезесинде экөөнү айырмалоого болот, анткени:

      UDFs Function оператору менен башталып, End Function менен аяктайт..

    2. Макрос Sub билдирүүсү менен башталып, End Sub менен аяктайт.

Сунушталууда: