„Excel“ funkcijos „Jei“ naudojimas. Kaip naudoti funkcijas „Excel“: kelios paprastos taisyklės Funkcijos argumentų tipai programoje „Excel“.


4 pamokoje jau pirmą kartą susipažinome su Excel funkcijomis. Dabar atėjo laikas atidžiau pažvelgti į šį galingą skaičiuoklės įrankį.

Excel funkcijos- tai specialios, iš anksto sukurtos formulės, leidžiančios lengvai ir greitai atlikti sudėtingus skaičiavimus. Juos galima palyginti su specialiais skaičiuoklių klavišais, skirtais kvadratinėms šaknims, logaritmams ir kt.

„Excel“ turi kelis šimtus integruotų funkcijų, kurios atlieka daugybę skirtingų skaičiavimų. Kai kurios funkcijos prilygsta ilgoms matematinėms formulėms, kurias galite atlikti patys. Ir kai kurių funkcijų negalima įgyvendinti formulių pavidalu.

Funkcijos sintaksė

Funkcijos susideda iš dviejų dalių: funkcijos pavadinimo ir vieno ar daugiau argumentų. Funkcijos pavadinimas, pvz., SUM, apibūdina operaciją, kurią atlieka funkcija. Argumentai nurodo funkcijos naudojamas reikšmes arba langelius. Toliau pateiktoje formulėje: SUM yra funkcijos pavadinimas; B1:B5 – argumentas. Ši formulė susumuoja skaičius langeliuose B1, B2, B3, B4, B5.


=SUM(B1:B5)

Lygybės ženklas formulės pradžioje reiškia, kad įvesta formulė, o ne tekstas. Jei lygybės ženklo trūksta, „Excel“ įvestį traktuos tiesiog kaip tekstą.

Funkcijos argumentas yra skliausteliuose. Pradinis skliaustas žymi argumento pradžią ir dedamas iškart po funkcijos pavadinimo. Jei įvesite tarpą ar kitą simbolį tarp pavadinimo ir įvadinio skliausto, langelyje bus rodoma klaidinga reikšmė #NAME? Kai kurios funkcijos neturi argumentų. Net ir tada funkcijoje turi būti skliaustai:


=C5*PI()

Argumentų naudojimas

Kai funkcijoje naudojami keli argumentai, jie vienas nuo kito atskiriami kabliataškiu. Pavyzdžiui, ši formulė rodo, kad reikia padauginti skaičius langeliuose A1, A3, A6:


=PRODUKTAS(A1,A3,A6)

Funkcijoje galite naudoti iki 30 argumentų, jei bendras formulės ilgis neviršija 1024 simbolių. Tačiau bet kuris argumentas gali būti diapazonas, kuriame yra bet koks darbalapio langelių skaičius. Pavyzdžiui:


=SUMA(A2:A5,B4:B8)

Argumentų tipai

Ankstesniuose pavyzdžiuose visi argumentai buvo langelių arba diapazono nuorodos. Tačiau kaip argumentus taip pat galite naudoti skaitines, tekstines ir Būlio reikšmes, diapazonų pavadinimus, masyvus ir klaidų reikšmes. Kai kurios funkcijos grąžina šių tipų reikšmes, kurios vėliau gali būti naudojamos kaip argumentai kitose funkcijose.


Skaitinės reikšmės

Funkcijos argumentai gali būti skaitiniai. Pavyzdžiui, funkcija SUM šioje formulėje prideda skaičius 24, 987, 49:


=SUM(24 987 49)

Teksto reikšmės

Teksto reikšmės gali būti naudojamos kaip funkcijos argumentai. Pavyzdžiui:


=TEKSTAS(TDATE();"MMMM D MMM")

Šioje formulėje antrasis funkcijos TEKSTAS argumentas yra teksto argumentas, nurodantis dešimtainės datos reikšmės, kurią grąžina funkcija TDATE(NOW), konvertavimo į simbolių eilutę modelį. Teksto argumentas gali būti simbolių eilutė, įterpta į dvigubas kabutes, arba nuoroda į langelį, kuriame yra tekstas.


Būlio reikšmės

Kai kurių funkcijų argumentai gali priimti tik logines reikšmes TRUE arba FALSE. Būlio išraiška grąžina TRUE arba FALSE langelyje arba formulėje, kurioje yra išraiška. Pavyzdžiui:


=IF(A1=TRUE;"Padidinti";"sumažinti")&"kaina"

Diapazono pavadinimą galite nurodyti kaip funkcijos argumentą. Pavyzdžiui, jei langelių diapazonas A1:A5 pavadintas „Debetas“ (įterpti-pavadinimas-priskyrimas), tuomet galite naudoti formulę, norėdami apskaičiuoti skaičių sumą langeliuose nuo A1 iki A5.


=SUM (debetas)

Įvairių tipų argumentų naudojimas

Vienoje funkcijoje galite naudoti skirtingų tipų argumentus. Pavyzdžiui:


=VIDUTINIS (debetas,C5,2*8)

Funkcijos parodo vieno elemento (rezultato) priklausomybę nuo kitų elementų (argumentų,.. esančių viduje :-)). Tai kažkaip suprantama. Norėdami naudoti bet kurią funkciją, turite ją įvesti kaip formulę (apibūdinti niuansai) arba kaip formulės dalį darbalapio langelyje.

Iškviečiama seka, kurioje turi būti formulėje naudojami simboliai ir argumentai funkcijos sintaksė. Visos funkcijos naudoja tas pačias sintaksės taisykles. Jei pažeisite šias taisykles, „Excel“ parodys pranešimą, kad formulėje yra klaida, ir nebus su jumis draugiškas. Bet patikėkite, „Excel“ funkcijose viskas yra gana vienodo tipo ir vieną kartą išsiaiškinus vieną ar dvi funkcijas, kitais atvejais viskas bus gana paprasta.

Funkcijų rašymo sintaksės taisyklės

Jei funkcija yra pačioje formulės pradžioje, prieš ją turi būti lygybės ženklas, kaip ir bet kurios formulės pradžioje. Apie tai jau kalbėjau ankstesni straipsniai, bet ne nuodėmė tai pakartoti.

Po to įvedamas funkcijos pavadinimas, o po to skliausteliuose pateikiamas argumentų sąrašas. Argumentai vienas nuo kito atskiriami kabliataškiu ";". Skliausteliuose programa „Excel“ gali nustatyti, kur prasideda ir baigiasi argumentų sąrašas.

Atminkite, kad funkcijos įraše turi būti atidarymo ir uždarymo skliaustai, o tarp funkcijos pavadinimo ir skliaustų negalima įterpti tarpų. Priešingu atveju „Excel“ parodys klaidos pranešimą.

Argumentai gali būti skaičiai, tekstas, loginės reikšmės, masyvai, klaidų reikšmės arba nuorodos. Šiuo atveju vartotojo nurodyti parametrai turi turėti tinkamas vertes šiam argumentui.

Pavyzdžiui, toliau pateikta formulė susumuoja reikšmes langeliuose B2, B3, B4, B5 ir E7, o kai kurie langeliai nuo B2 iki B5 pateikiami kaip ištisinis diapazonas.

Apsvarstykite funkciją ROUND(arg1;arg2), kuri grąžina skaičių, suapvalintą iki nurodyto skaičių po kablelio, ir turi du argumentus:

arg1 – langelio su skaičiumi (arba paties skaičiaus) adresas, kurį reikia apvalinti;

arg2 – skaitmenų skaičius po kablelio po kablelio po apvalinimo.
Norėdami suapvalinti langelyje A1 rastą skaičių 2,71828 iki vieno, dviejų ar trijų skaitmenų po kablelio ir atitinkamai surašyti skaičiavimų rezultatus langeliuose B1, C1 ir D1, atlikite šiuos veiksmus.

  1. A1 langelyje įveskite skaičių 2.71828.
  2. Įveskite šios formos formules į langelius B1, C1 ir D1:

RUNDAS(A1;1)

RUNDAS(A1,2)

RUNDAS(A1;3)

Argumentai gali būti konstantos arba funkcijos. Iškviečiamos funkcijos, kurios yra kitos funkcijos argumentai įdėtas.

Pavyzdžiui, susumuokite langelių A1 ir A2 reikšmes, pirmiausia suapvalinus šias reikšmes iki dviejų skaičių po kablelio:

SUMMA(RUND(A1,2),RUND(A2,2))

Čia funkcija ROUND įdėta net du kartus, bet tai nėra baisu, galite ją naudoti Excel formulėse iki septynių lizdų lygių funkcijas.

Verta paminėti, kad „Excel“ yra funkcijų, kurios neturi argumentų. Tokių funkcijų pavyzdžiai yra PI (pateikia π reikšmę, suapvalintą iki 15 skaitmenų) arba TODAY (pateikia dabartinę datą). Kai naudojate tokias funkcijas, formulės juostoje turėtumėte įdėti iškart po funkcijos pavadinimo tušti skliaustai be argumentų. Kitaip tariant, norėdami gauti skaičiaus p reikšmę arba dabartinę datą langeliuose, turėtumėte įvesti tokias formules:

ŠIANDIEN ()

„Excel“ funkcijų tipai

Vartotojo patogumui kuriant formules, programos Excel funkcijos skirstomos į kategorijas: duomenų bazių ir sąrašų valdymo funkcijos, datos ir laiko funkcijos, finansinės, statistinės, tekstinės, matematinės, loginės.

Teksto funkcijos yra naudojami teksto apdorojimui, būtent: reikiamų simbolių paieškai, simbolių rašymui į griežtai apibrėžtą teksto vietą ir kt.

Naudojant Datos ir laiko funkcijos galite išspręsti beveik bet kokią problemą, susijusią su atsižvelgimu į kalendorines datas ar laiką (pavyzdžiui, apskaičiuojant darbo dienų skaičių bet kokiam laikotarpiui).

Loginės funkcijos yra naudojami kuriant sudėtingas formules, kurios, priklausomai nuo tam tikrų sąlygų įvykdymo, įgyvendins įvairius duomenų apdorojimo tipus. Jie yra ypač įdomūs, ir apie juos kalbėsime atskirame straipsnyje.

„Excel“ yra plačiai atstovaujama Matematinės funkcijos ir aš jau pateikiau keletą pavyzdžių.

Vartotojas taip pat turi biblioteką Statistinės funkcijos, su kuria galite ieškoti vidutinės vertės, didžiausios ir minimalios elementų ir kt.

Darbas su didelėmis formulėmis gali būti sudėtingas net patyrusiems vartotojams. Sunkiausias dalykas yra suprasti kažkieno dizainą ir suprasti, kaip jis veikia. Neseniai treniruočių metu manęs paprašė išanalizuoti kelias sudėtingas formules, ir paaiškėjo, kad formulės tikrai buvo naudingos – vienoje ląstelėje suskaičiavau 7-8 IF ir apie 5-6 kitas funkcijas. Tokiose situacijose labai svarbu nustatyti, koks yra kiekvienos funkcijos argumentas. Todėl nusprendžiau parašyti trumpą straipsnį apie svarbų dalyką – Excel argumentą ir jo vaidmenį skaičiavimuose. O svarbiausia – straipsnyje aprašysiu, kaip patogu rasti ir išryškinti kiekvieną argumentą rašant didžiules formules.

Manau, kad pirmiausia reikia pasakyti keletą banalios teorijos žodžių.

Excel argumentas. teorija

Argumentai yra dydžiai, naudojami skaičiuojant funkcijas/formules. Argumentai gali būti skaičiai, tekstas ar net formulė su kitomis funkcijomis.

Argumentai gali būti privalomi (be kurių formulė neveiks) arba pasirenkami (be kurių funkcija veiks pagal numatytuosius nustatymus), jie yra paryškinti laužtiniuose skliaustuose.

SAVAITĖS DIENA(data_skaitiniu_formatu;)

Kur reikia įrašyti „data_skaitmenų_formatu“, bet jo galima praleisti ir net kabliataškis nebūtinas.

Svarbu pažymėti, kad funkcijose negali būti argumentų.

ŠIANDIEN ()

Arba jie gali turėti kintamą argumentų skaičių, pvz.:

SUMIFS()

Kaip patogiai rasti ir paryškinti funkcijų argumentus?

Norint suprasti dideles, sunkias formules, labai svarbu mokėti atskirti įdėtųjų funkcijų argumentus. Net jei parašėte šią formulę, garantuoju, kad po šešių mėnesių jos iš karto nesuprasite. Norėdami patogiai peržiūrėti funkcijos argumentą, spustelėkite žemiau esantį patarimą, kuris pasirodys įvedus langelį, ir argumentas bus paryškintas:

Pavyzdyje spustelėkite „norima reikšmė“ ir pačioje formulėje ji bus paryškinta.

Patogumui taip pat pridedu GIF

Tačiau yra ir sunkesnių rekordų. Toks:

Arba šitaip

Formulės ne mano, tikiuosi kūrėjai neįsižeis. Esu tikras, kad daugelis (taip pat ir aš) yra susidūrę su kalnais rimtesnių simbolių. Gali būti labai sunku suprasti tokias struktūras be galimybės jų pasirinkti.

Ką dar svarbu pasakyti

Naudojant tokias konstrukcijas, labai svarbu formulę suprasti dalimis ir išryškinti jos argumentą. „Excel“ argumento paryškinimo metodas yra labai patogus. Taip pat galiu rekomenduoti įdėti kiekvieną funkciją į naują eilutę naudojant Alt + Enter - tai taip pat labai padeda - daugiau informacijos čia.

Taip pat svarbu pažymėti, kad funkcijos argumentą galima pasirinkti pasirinkus bet kurį formulės argumentą.

Pavyzdžiui, jūs nesuprantate, kaip veikia pavyzdyje pateikta funkcija (konkrečiai neužpildėte 4-ojo VLOOKUP argumento).

Galite spustelėti bet kurią formulės vietą pele, po kurios jums pasirodys užuomina, koks tai argumentas.

Iš šio patarimo galite pereiti prie bet kurio argumento spustelėję jį

Taip pat galite kreiptis į pagalbą spustelėję pačios formulės pavadinimą, šiuo atveju VLOOKUP.

Sėkmės analizuojant savo ir kitų žmonių formules! Rašykite savo komentarus.

(Aplankyta 523 kartus, 1 apsilankymai šiandien)

Sveiki, draugai! Tai įvadinis straipsnis apie Excel funkcijas, kuriame papasakosiu kas yra funkcijos, funkcijų argumentai, kaip į formulę įterpti funkciją. O tolesniuose įrašuose suprasime, kas yra Excel funkcijos ir kaip teisingai jomis naudotis.

„Excel“ funkcijos yra teiginiai, kurie atlieka sudėtingesnius skaičiavimus nei matematiniai operatoriai.. Kai kurie skaičiavimai negali būti atlikti be funkcijų, todėl jų tobulas žinojimas yra jūsų sėkmės raktas.

Galite "įdėti" vieną funkciją į kitą, kopijuoti formules su funkcijomis (nepamirškite apie įvairių tipų nuorodas). Svarbiausia yra aiškiai suprasti, kaip veikia funkcija, kitaip ji gali duoti neteisingą rezultatą arba padaryti klaidą. Jūs galite to nepastebėti. O norėdami suprasti, kaip veikia funkcijos, skaitykite mano įrašus apie įvairias funkcijas ir Microsoft pagalbą.

Atsiradus kiekvienai naujai „Excel“ versijai, funkcijų sąrašas atnaujinamas. Kūrėjai prideda naujų, populiarių ir pašalina nebeaktualias funkcijas. Šiame tinklaraštyje aprašysiu Microsoft Excel 2013 funkcijas, tačiau atsakysiu į visus klausimus apie kitų programos versijų funkcijas. Kaip visada, paklauskite jų komentaruose.

Excel funkcijos argumentai

Funkcijų argumentai– tai yra pradiniai funkcijos skaičiavimo duomenys. Pavyzdžiui, SUM funkcija (sumavimas) yra skaičių, langelių arba langelių diapazonų, kuriuos reikia sumuoti, sąrašas. Argumentai nurodomi skliausteliuose po funkcijos pavadinimo ir atskiriami kabliataškiu (angliškoje versijoje – kableliu). Priklausomai nuo argumentų skaičiaus, funkcijos gali būti:

  • Jokių argumentų– skaičiavimui argumentų nereikia. Pavyzdžiui, =PI() grąžina skaičių 3,1428.
  • Su vienu argumentu– tereikia įvesti vieną argumentą. Pavyzdžiui =LOW(A1) – konvertuos visus A1 langelio simbolius į mažąsias raides.
  • Su keliais argumentais– reikia įvesti tam tikrą skaičių argumentų, daugiau nei vieną. Pavyzdžiui, funkcija =PSTR(A1,1,10) grąžins pirmuosius 10 simbolių iš eilutės A1 langelyje.
  • Su neprivalomais argumentais– funkcija turi argumentų, kurie yra neprivalomi. Pavyzdžiui, =VLOOKUP("Ivanovas";A1:B30;2;0) ieškos pavardės "Ivanov" diapazone A1:B30 ir pateiks informaciją apie ją. Paskutinis argumentas čia - „Intervalinis vaizdas“ - nurodo paieškos metodą, jo nurodyti nebūtina.
  • Su kintamu argumentų skaičiumi– argumentų skaičius gali skirtis. Pavyzdžiui, =VIDUTINIS(A1;B3:B15;C2:F2) – apskaičiuos vidutinę skaičių reikšmę nurodytuose diapazonuose. Išvardydami langelius, atskirtus kabliataškiais, galite nurodyti skirtingą argumentų skaičių.

Kaip įterpti funkciją į Excel

Norėdami įterpti funkciją į formulę, galite naudoti vieną iš šių būdų:

Jei nežinote funkcijos pavadinimo, naudokite langą Įterpti funkciją. Norėdami tai paskambinti, išbandykite vieną iš šių būdų:

Atlikus bet kurią iš šių operacijų, atsidarys langas Įterpti funkciją. Lauke Ieškoti funkcijos trumpai aprašykite, ką turite padaryti, ir spustelėkite Ieškoti. Paieškos rezultatai rodomi lauke Pasirinkite funkciją. Spustelėkite sąraše esančias funkcijas ir perskaitykite jų aprašymus. Jei tinkamos funkcijos nerasta, perfrazuokite užklausą ir pakartokite paiešką.

Suradę funkciją, dukart spustelėkite ją ir atsidarys argumentų langas. Jas užpildę spauskite OK, programa apskaičiuos rezultatą.

Langas "Funkcijų argumentai"

Dar kartą pareiškiu, kad aptarėme svarbią ir paprastą temą. Vis tiek paprasta! Praktikuokite funkcijas įterpti į darbalapį patys ir įsitikinkite, kad tai nėra per sunku. Tačiau tai labai svarbūs įgūdžiai. Jų sėkmingas pritaikymas, perkeltas į automatizavimą, yra pamatų pagrindas. Toliau aprašysiu darbą remdamasis šio straipsnio praktika.

Tai viskas apie funkcijų įterpimą į darbalapį, tačiau kitame straipsnyje pradėsime nagrinėti teksto funkcijas. Iki pasimatymo OfficeLEAST.com tinklaraščio puslapiuose!

„Excel“ yra daug integruotų funkcijų, kurias galima naudoti atliekant inžinerinius, statistinius, finansinius, analitinius ir kitus skaičiavimus. Kartais užduočių sąlygos reikalauja lankstesnio įrankio sprendimui rasti, tada į pagalbą ateina makrokomandos ir vartotojo funkcijos.

Savo pasirinktinės funkcijos kūrimo Excel programoje pavyzdys

Kaip ir makrokomandas, vartotojo apibrėžtas funkcijas galima sukurti naudojant VBA kalbą. Norėdami įgyvendinti šią užduotį, turite atlikti šiuos veiksmus:

  1. Atidarykite VBA kalbos rengyklę naudodami klavišų kombinaciją ALT + F11.
  2. Atsidariusiame lange pasirinkite elementą Įterpti ir subelementą Modulis, kaip parodyta paveikslėlyje:
  3. Naujas modulis bus sukurtas automatiškai, o pagrindinėje redaktoriaus lango dalyje atsiras langas kodui įvesti:
  4. Jei reikia, galite pakeisti modulio pavadinimą.
  5. Skirtingai nuo makrokomandų, kurių kodas turi būti tarp teiginių „Sub“ ir „End Sub“, vartotojo nustatytos funkcijos atitinkamai žymimos Function ir End Function teiginiais. Vartotojo apibrėžta funkcija apima pavadinimą (savavališką pavadinimą, atspindintį jo esmę), parametrų (argumentų) sąrašą su jų tipų deklaracija, jei reikia (kai kurios gali nepriimti argumentų), grąžinamos vertės tipą, funkcijos turinį. (kodas, atspindintis jo veikimo logiką), taip pat teiginys End Function. Paprastos vartotojo nustatytos funkcijos, kuri pateikia savaitės dienų pavadinimus priklausomai nuo nurodyto skaičiaus, pavyzdys parodytas toliau pateiktame paveikslėlyje:
  6. Įvedę aukščiau pateiktą kodą, norėdami išsaugoti, turite paspausti klavišų kombinaciją Ctrl+S arba specialią piktogramą viršutiniame kairiajame kodo rengyklės kampe.
  7. Norėdami naudoti sukurtą funkciją, turite grįžti į „Excel“ skaičiuoklės rengyklę, įvesti žymeklį į bet kurį langelį ir po simbolio „=“ įvesti pasirinktinės funkcijos pavadinimą:

„Excel“ integruotosiose funkcijose pateikiami ir pateikiamo rezultato, ir argumentų paaiškinimai. Tai galima pamatyti bet kurios funkcijos pavyzdyje paspaudus sparčiųjų klavišų kombinaciją SHIFT+F3. Tačiau mūsų funkcija dar neturi formos.

Norėdami dokumentuoti pasirinktinę funkciją, turite atlikti šiuos veiksmus:

  1. Sukurkite naują makrokomandą (paspauskite klavišų kombinaciją Alt+F8), pasirodžiusiame lange įveskite savavališką naujos makrokomandos pavadinimą, spustelėkite mygtuką Sukurti:
  2. Dėl to bus sukurtas naujas modulis su šablonu, kurį riboja Sub ir End Sub operatoriai.
  3. Įveskite kodą, kaip parodyta paveikslėlyje žemiau, nurodydami reikiamą kintamųjų skaičių (atsižvelgiant į vartotojo nustatytos funkcijos argumentų skaičių):
  4. Teksto eilutė su vartotojo nustatytos funkcijos pavadinimu turėtų būti perduodama kaip „Makro“, kintamasis tipo String su tekstu, apibūdinančiu grįžtamąją reikšmę, turėtų būti perduotas kaip „Aprašymas“, o kintamųjų masyvas tipo String su tekstais. vartotojo apibrėžtos funkcijos argumentų aprašymai turėtų būti perduoti kaip „ArgumentDescriptions“.
  5. Norint sukurti pasirinktinį funkcijos aprašą, aukščiau sukurtą modulį reikia paleisti tik vieną kartą. Dabar, kai iškviečiama vartotojo apibrėžta funkcija (arba SHIFT+F3), rodomas grąžinamo rezultato ir kintamojo aprašymas:

Nebūtina kurti funkcijų aprašymų. Jie būtini tais atvejais, kai pasirinktines funkcijas dažnai naudos kiti vartotojai.

Pasirinktinių funkcijų, kurių nėra „Excel“, naudojimo pavyzdžiai

Pradinės duomenų lentelės vaizdas:

Kiekvienas darbuotojas turi teisę į 24 dienų atostogas su mokėjimu S=N*24/(365-n), kai:

  • N – bendras metų atlyginimas;
  • n – švenčių skaičius per metus.

Sukurkime pasirinktinę funkciją skaičiavimui pagal šią formulę:

Kodo pavyzdys:

Visuomeninė funkcija Otpusknye (summZp Tol, atostogos tol) Kol
Jei IsSkaičius(atostogos) = Netiesa arba IsNumeric(summZp) = Netiesa, tada
Otpusknye = "Įvesti ne skaitmeniniai duomenys"
Išėjimo funkcija
ElseIf atostogos
Funkcijos parodo vieno elemento (rezultato) priklausomybę nuo kitų elementų (argumentų,.. esančių viduje :-)). Tai kažkaip suprantama. Norėdami naudoti bet kurią „Excel“ funkciją, turite ją įvesti kaip formulę (apibūdinami niuansai čia) arba kaip formulės dalį darbalapio langelyje. Seka, kurioje turi būti formulėje naudojami simboliai ir argumentai, vadinama funkcijos sintaksė. Visos funkcijos naudoja tas pačias sintaksės taisykles. Jei pažeisite šias taisykles, „Excel“ parodys pranešimą, kad formulėje yra klaida, ir nebus su jumis draugiškas. Bet patikėkite, „Excel“ funkcijose viskas yra gana vienodo tipo ir vieną kartą išsiaiškinus vieną ar dvi funkcijas, kitais atvejais viskas bus gana paprasta. Sintaksės taisyklės rašant funkcijas Toliau aprašomos taisyklės, kurių reikia laikytis norint teisingai ir optimaliai sudaryti formulę naudojant vieną ar daugiau funkcijų. Jei funkcija yra pačioje formulės pradžioje, prieš ją turi būti lygybės ženklas, kaip ir bet kurios formulės pradžioje. Apie tai jau kalbėjau ankstesni straipsniai, bet ne nuodėmė tai pakartoti. Po to įvedamas funkcijos pavadinimas, o po to skliausteliuose pateikiamas argumentų sąrašas. Argumentai vienas nuo kito atskiriami kabliataškiu ";". Skliausteliuose programa „Excel“ gali nustatyti, kur prasideda ir baigiasi argumentų sąrašas. „Excel“ funkcija Atkreipkite dėmesį, kad funkcijos įraše turi būti pradžios ir uždarymo skliaustai, o tarp funkcijos pavadinimo ir skliaustų negalima įterpti tarpų. Priešingu atveju „Excel“ parodys klaidos pranešimą. Argumentai gali būti skaičiai, tekstas, loginės reikšmės, masyvai, klaidų reikšmės arba nuorodos. Šiuo atveju vartotojo nurodyti parametrai turi turėti tinkamas vertes šiam argumentui. Pavyzdžiui, toliau pateikta formulė susumuoja reikšmes langeliuose B2, B3, B4, B5 ir E7, o kai kurie langeliai nuo B2 iki B5 pateikiami kaip ištisinis diapazonas. „Excel“ funkcijos argumentai Panagrinėkime funkcijos ROUND(arg1;arg2) veikimą, kuri grąžina skaičių, suapvalintą iki nurodyto kablelio skaičiaus ir turi du argumentus: arg1 – langelio su skaičiumi adresas (arba pats skaičius) kurį reikia suapvalinti; arg2 – skaitmenų skaičius po kablelio po kablelio po apvalinimo.
Norėdami suapvalinti langelyje A1 rastą skaičių 2,71828 iki vieno, dviejų ar trijų skaitmenų po kablelio ir atitinkamai surašyti skaičiavimų rezultatus langeliuose B1, C1 ir D1, atlikite šiuos veiksmus. A1 langelyje įveskite skaičių 2.71828. Įveskite šios formos formules langeliuose B1, C1 ir D1: =ROUND(A1,1) =ROUND(A1,2) =ROUND(A1,3) Argumentai gali būti konstantos arba funkcijos. Funkcijos, kurios yra kitos funkcijos argumentai, vadinamos įdėtomis. Pavyzdžiui, susumuokite langelių A1 ir A2 reikšmes, pirmiausia suapvalinus šias reikšmes iki dviejų skaičių po kablelio: =SUM(ROUND(A1,2),ROUND(A2,2)) Čia įdėta funkcija ROUND net du kartus, bet tai nėra baisu, nes galima naudoti Excel formules iki septynių lizdų lygių funkcijas. Verta paminėti, kad „Excel“ yra funkcijų, kurios neturi argumentų. Tokių funkcijų pavyzdžiai yra PI (pateikia π reikšmę, suapvalintą iki 15 skaitmenų) arba TODAY (pateikia dabartinę datą). Naudojant tokias funkcijas, formulės juostoje iškart po funkcijos pavadinimo reikėtų dėti tuščius skliaustus be argumentų. Kitaip tariant, norint langeliuose gauti skaičiaus p reikšmę arba dabartinę datą, reikia įvesti tokios formos formules: =PI() =TODAY() Excel funkcijų tipai Vartotojo patogumui kuriant formules , funkcijos programoje Excel skirstomos į kategorijas: duomenų bazių valdymo funkcijos ir sąrašai, datos ir laiko funkcijos, finansinės, statistinės, tekstinės, matematinės, loginės. Teksto apdorojimui naudojamos teksto funkcijos, būtent: reikiamų simbolių paieška, simbolių rašymas į griežtai apibrėžtą teksto vietą ir kt. Naudodamiesi datos ir laiko funkcijomis, galite išspręsti beveik visas problemas, susijusias su kalendorinių datų ar laiko įvertinimu (pavyzdžiui, apskaičiuojant darbo dienų skaičių bet kokiam laikotarpiui). Loginės funkcijos naudojamos kuriant sudėtingas formules, kurios, priklausomai nuo tam tikrų sąlygų įvykdymo, įgyvendins įvairius duomenų apdorojimo tipus. Jie yra ypač įdomūs, ir apie juos kalbėsime atskirame straipsnyje. „Excel“ turi platų matematinių funkcijų spektrą, ir aš jau pateikiau keletą pavyzdžių. Vartotojas taip pat turi savo žinioje statistinių funkcijų biblioteką, kurioje galite ieškoti vidutinės vertės, didžiausios ir minimalios elementų ir kt.

Funkcija IF (IF) programoje „Excel“ yra puikus įrankis, leidžiantis patikrinti sąlygas TRUE arba FALSE. Jei jūsų skaičiavimų reikšmės yra lygios nurodytiems funkcijos parametrams kaip TRUE, tada ji grąžina vieną reikšmę, jei FALSE, tada kitą.

Ką grąžina funkcija?

Reikšmė, kurią nurodote, kai yra teisingos dvi sąlygos, yra TRUE arba FALSE.

Sintaksė

=IF(loginis_testas, , )- Angliška versija

=IF(loginė_išraiška; [reikšmė_jei_tiesa]; [reikšmė_jei_klaidinga]) - rusiška versija

Funkcijų argumentai

  • loginis_testas (loginė_išraiška) yra sąlyga, kurią norite išbandyti. Šis funkcijos argumentas turi būti loginis ir įvertintas kaip FALSE arba TRUE. Argumentas gali būti statinė reikšmė arba funkcijos ar skaičiavimo rezultatas;
  • ([value_if_true])– (neprivaloma) – tai reikšmė, kurią grąžina funkcija. Jis bus rodomas, jei jūsų tikrinama vertė atitinka TRUE sąlygą;
  • ([value_if_false])– (neprivaloma) – tai reikšmė, kurią grąžina funkcija. Jis bus rodomas, jei jūsų tikrinama sąlyga atitiks sąlygą FALSE.

Papildoma informacija

Jei funkcija Excel pavyzdžiuose su keliomis sąlygomis

1 pavyzdys: paprastos skaitinės sąlygos tikrinimas naudojant IF funkciją

Kai naudojate funkciją IF (IF)„Excel“ būsenai patikrinti galite naudoti įvairius operatorius. Čia yra operatorių, kuriuos galite naudoti, sąrašas:

Žemiau pateikiamas paprastas funkcijos naudojimo mokinio pažymiams apskaičiuoti pavyzdys. Jei taškų suma yra didesnė arba lygi „35“, formulė grąžina „Patvirtinta“, kitu atveju – „Nepavyko“.

2 pavyzdys: Įdėtos IF funkcijos naudojimas išraiškos būklei patikrinti

Funkcija vienu metu gali priimti iki 64 sąlygų. Nors nepraktiška kurti ilgas įdėtas funkcijas, retais atvejais galite sukurti formulę, kuri turi kelias sąlygas nuosekliai.

Toliau pateiktame pavyzdyje tikriname dvi sąlygas.

  • Pirmoji sąlyga patikrina, ar taškų suma yra mažesnė nei 35 taškai. Jei tai TRUE, tada funkcija grąžins „Nepavyko“;
  • Jei pirmoji sąlyga yra FALSE ir taškų suma yra didesnė nei 35, tada funkcija patikrina antrąją sąlygą. Jei bendras balas didesnis arba lygus 75. Jei tai tiesa, tada funkcija grąžina reikšmę „Puikus“, kitais atvejais – „Pass.


3 pavyzdys: Apskaičiuokite pardavimo komisinių sumą naudodami „Excel“ funkciją IF

Funkcija leidžia atlikti skaičiavimus su skaičiais. Puikus naudojimo pavyzdys yra pardavimo komisinių apskaičiavimas pardavimo atstovui.

Toliau pateiktame pavyzdyje pardavimo atstovas:

  • negauna komisinių, jei pardavimo apimtis mažesnė nei 50 tūkst.
  • gauna 2% komisinį atlyginimą, jei pardavimai yra tarp 50-100 tūkst
  • gauna 4% komisinius, jei pardavimo apimtis viršija 100 tūkst.

=IF(B2<50,0,IF(B2<100,B2*2%,B2*4%)) - Angliška versija

=IF(B2<50;0;ЕСЛИ(B2<100;B2*2%;B2*4%)) - rusiška versija

Aukščiau pateiktame pavyzdyje naudojamoje formulėje komisinių sumos apskaičiavimas atliekamas pačioje funkcijoje JEI. Jei pardavimo apimtis yra tarp 50–100 000, formulė grąžina B2 * 2%, o tai yra 2% komisinis mokestis pagal pardavimo apimtį.

4 pavyzdys. Loginių operatorių (IR/ARBA) naudojimas IF funkcijoje programoje Excel

Funkcijos viduje galite naudoti Būlio operatorius (IR/ARBA), kad vienu metu patikrintumėte kelias sąlygas.

Pavyzdžiui, tarkime, kad turite atrinkti studentus stipendijoms gauti pagal pažymius ir lankomumą. Toliau pateiktame pavyzdyje studentas atitinka reikalavimus tik tada, kai surinko daugiau nei 80 taškų ir lanko daugiau nei 80 proc.

Funkciją galite naudoti kartu su funkcija IF (IF) pirmiausia patikrinkite, ar tenkinamos abi šios sąlygos, ar ne. Jei sąlygos tenkinamos, funkcija grąžina „Tinkama“, priešingu atveju – „Netinkama“.

Šio skaičiavimo formulė yra tokia:

=JEI(IR(B2>80,C2>80%),Taip,Ne)- Angliška versija

=JEI(IR(B2>80;C2>80%);"Taip";"Ne" - rusiška versija


5 pavyzdys. Konvertuokite klaidas į „0“ reikšmes naudodami IF funkciją (IF)

Naudodami šią funkciją taip pat galite pašalinti langelius, kuriuose yra klaidų. Klaidų reikšmes galite konvertuoti į tarpus, nulius ar bet kurią kitą reikšmę.

Klaidų konvertavimo ląstelėse formulė yra tokia:

=JEI(KLAIDA(A1),0,A1)- Angliška versija

JEI(KLAIDA(A1),0,A1)- rusiška versija

Formulė grąžina „0“, jei langelyje yra klaida, priešingu atveju ji grąžina langelio reikšmę.

PASTABA. Jei naudojate „Excel 2007“ arba vėlesnes versijas, taip pat galite naudoti funkciją IFERROR.

Taip pat galite tvarkyti tuščius langelius. Jei langeliai yra tušti, toliau pateiktame pavyzdyje naudokite funkciją ISBLANK:

=JEI(ISTUŠTA(A1),0,A1)- Angliška versija

=JEI(EMPLANTAS(A1),0,A1)- rusiška versija

Šiandien mes apžvelgsime funkciją JEI.

Funkcija IF dažnai naudojama „Excel“ daugeliui problemų išspręsti. Labai naudinga ją pažinti. Šiame straipsnyje mes pabandysime papasakoti apie jos darbą naudodami paprastus pavyzdžius, jums tereikia vieną kartą suprasti IF funkcijos konstrukciją ir galėsite ją naudoti sudėtingiausiais atvejais.

IF funkcija patikrina, ar sąlyga teisinga, ir grąžina vieną reikšmę, jei ji teisinga, ir kitą reikšmę, jei ne.

IF funkcijos sintaksė labai paprasta:

IF(log_išraiška ; [ vertė_jei_tiesa]; [value_if_false])

log_expression yra bet kokia reikšmė arba išraiška, kurią įvertinus nustatoma TRUE arba FALSE.

Ką tai reiškia? Išraiška įvertinama kaip TRUE, jei išraiška yra teisinga.

Šioje dalyje turite patikrinti išraiškos nuoseklumą.

Pavyzdžiui:

IF(A1=10; [reikšmė_jei_tiesa]; [vertė_jei_klaidinga]) – jei A1 yra lygus 10, tada išraiška A1=10 duos reikšmę TRUE, o jei ne lygi 10, tada FALSE

Kitas pavyzdys

IF(A1>30; [reikšmė_jei_tiesa]; [reikšmė_jei_klaidinga]) – jei skaičius langeliuose A1 yra didesnis nei 30, tada A1>30 pateiks TRUE, o jei mažiau, tada FALSE

Kitas pavyzdys

IF(C1="Yes" ; [reikšmė_jei_tiesa]; [vertė_jei_klaidinga]) - jei langeliuose C1 yra žodis "Taip", tada išraiška grąžins reikšmę TRUE, o jei ne, tada C1 = "Taip" pateiks FALSE

IF(log_išraiška ; [ vertė_jei_tiesa]; [value_if_false])

vertė_jei_tiesa, value_if_false– kaip rodo jų pavadinimas, tai reikia padaryti, atsižvelgiant į tai, ką grąžino posakis žurnalas: TRUE ir FALSE

„Excel“ funkcijos IF naudojimo pavyzdys

Pažvelkime į IF funkcijos naudojimą naudodamiesi praktiniu pavyzdžiu. Turime užsakymų lentelę, kurią naudojome peržiūrėdami darbą. Turime užpildyti kaušinių užsakymų stulpelį (paveikslėlyje neteisingai parašyta „Stalo užsakymai“), tai yra, reikia pasirinkti tik užsakymus su kibirais. Tai galima padaryti įvairiais būdais, tačiau mes naudosime funkciją IF, kad parodytume, kaip ji veikia pavyzdžiu. (žr. paveikslėlį)

Norėdami išspręsti problemą, parašysime formulę naudodami IF funkciją

IF(A3="Bucket";D3,"-")

Kaip tikriausiai pastebėjote, funkcijos IF argumentai yra atskirti kabliataškiais.

Taigi pirmasis argumentas (log išraiška) A3="Bucket" patikrina, ar langelyje A3 yra žodis "Bucket", jei taip yra, tada vykdomas antrasis funkcijos IF argumentas ( vertė_jei_tiesa), mūsų atveju tai yra D3 (t. y. užsakymo kaina), jei langelis A3 nelygus žodžiui „Bucket“, tada vykdomas trečiasis funkcijos IF argumentas ( value_if_false), mūsų atveju tai yra „-“ (t. y. bus rašomas brūkšnys).

Taigi langeliuose E3 atsiras reikšmė D3, ty skaičius 240.

Dalintis