Excel бағдарламасындағы функцияларды анықтау, пайдалану және мысалдар

Функция Excel бағдарламасында орнатылған алдын-ала жасалған формула және ол орналасқан ұяшықта нақты есептерді орындауға арналған Google Sheets .

Функция синтаксисі және дәлелдер

Функцияның синтаксисі функцияның орналасуына қатысты және функцияның атауын, жақшаларды, үтір сепараторларын және аргументтерді қамтиды .

Барлық формулалар сияқты, функциялар теңдік белгісімен ( = ) басталады, содан кейін функцияның аты және оның дәлелдері:

Мысалы, Excel және Google парақтарындағы ең көп пайдаланылатын функциялардың бірі SUM функциясы болып табылады:

= SUM (D1: D6)

Бұл мысалда,

Формулалардағы ұя салу функциялары

Excel бағдарламасының кіріктірілген функцияларының пайдалылығы формулада басқа функцияның ішіндегі бір немесе бірнеше функцияларды кірістіру арқылы кеңейтілуі мүмкін. Ұяшық функцияларының әсері - бір жұмыс парағының ұяшығында бірнеше есептеулерді өткізуге мүмкіндік беру.

Мұны істеу үшін, кірістірілген функция негізгі немесе сыртқы функциялардың аргументтерінің бірі болып табылады.

Мысалы, келесі формулада SUM функциясы ROUND функциясының ішіне кірістіріледі .

Бұл SUM функциясын ROUND функциясының Сан аргументі ретінде пайдалану арқылы орындалады.

& # 61; ROUND (СОҢ (D1: D6), 2)

Кірістірілген функцияларды бағалаған кезде, Excel алдымен ең терең немесе ішкі функциясын орындайды, содан кейін сыртқы жолды сыртқа шығарады. Нәтижесінде, жоғарыда келтірілген формула енді:

  1. D1-D6 ұяшықтарындағы мәндердің қосындысын табыңыз;
  2. бұл нәтиже екі ондық таңбаға дейін.

Excel 2007 бағдарламасынан бастап, кірістірілген функциялардың 64 деңгейіне дейін рұқсат етіледі. Бұған дейін нұсқаларында кірістірілген функциялардың 7 деңгейі рұқсат етілді.

Ж мыс пара ы ж не б лікті функциялары

Excel және Google парақтарындағы функциялардың екі түрі бар:

Жұмыс парағының функциялары жоғарыда талқыланған SUM және ROUND функциялары сияқты бағдарламаға тән.

Пайдаланушы функциялары, екінші жағынан, пайдаланушы жазған немесе анықталған функциялар.

Excel бағдарламасында реттелетін функциялар кірістірілген бағдарламалау тілінде жазылады: Бағдарламалар үшін Visual Basic немесе қысқа VBA. Функциялар таспа Жасақтаушы қойындысында орналасқан Visual Basic өңдегіші арқылы жасалады.

Google парақтардың теңшелетін функциялары қолданбалар сценарийінде - JavaScript пішімінде жазылған және Құралдар мәзірінде орналасқан сценарий редакторы арқылы жасалады.

Кәдімгі функциялар әдетте, бірақ әрқашан емес, деректерді енгізудің кейбір формаларын қабылдайды және нәтиже ұяшыққа қай жерде орналасқанына қайтарады.

Төменде VBA кода жазылған сатып алушының жеңілдіктерін есептейтін пайдаланушы анықтаған функцияның мысалы келтірілген. Түпнұсқалық пайдаланушы анықтаған функциялар немесе UDF Microsoft веб-сайтында жарияланады:

Функция Жеңілдік (саны, бағасы)
Егер шамасы> = 100 болса
Жеңілдік = саны * бағасы * 0.1
Басқа
Жеңілдік = 0
End If
Discount = Application.Round (Жеңілдік, 2)
Аяқтау функциясы

Шектеулер

Excel бағдарламасында пайдаланушы анықтайтын функциялар тек олардың орналасқан ұяшықтарына мәндерді қайтара алады. Бұл ретте, Excel бағдарламасының жұмыс ортасын еш өзгертпеуі мүмкін - мысалы, ұяшықтың мазмұнын немесе пішімдеуін өзгерту сияқты пәрмендерді орындамайды.

Microsoft корпорациясының білім базасында пайдаланушы анықтайтын функцияларға арналған келесі шектеулер келтірілген:

Excel бағдарламасындағы макростарға қатысты пайдаланушының анықталған функциялары

Google парақтары қазіргі уақытта оларды қолдамаса да, Excel бағдарламасында макрос - қайталанатын жұмыс парағының тапсырмаларын - деректерді пішімдеу немесе көшіру және қою әрекеттері сияқты - басу пернелерін немесе тінтуір әрекеттерін импорттау арқылы автоматтандырылған жазылған қадамдар сериясы.

Microsoft екеуі де VBA бағдарламалау тілін қолданса да, олар екі жағынан ерекшеленеді:

  1. UDF макростар әрекеттерді орындау кезінде есептерді орындайды. Жоғарыда айтылғандай, UDF макростар жасай алатын бағдарлама ортасына әсер ететін операцияларды орындай алмайды.
  2. Visual Basic редакторының терезесінде екеуі де саралануы мүмкін, себебі:
    • UDF функциясы Function функциясынан басталады және End Function арқылы аяқталады ;
    • Макростар Sub- оператордан басталады және End Sub- мен аяқталады.