Exceli kasutaja määratletud funktsioon (sisukord)

  • Sissejuhatus Exceli kasutaja määratletud funktsioonidesse
  • Näited kasutaja määratletud funktsiooni loomiseks

Sissejuhatus Exceli kasutaja määratletud funktsiooni

Excel on jõudnud sisseehitatud funktsioonide allikani, mis muudab teie elu andmete analüüsimisel lihtsaks. Kuid see pole veel lõpp, eks? Mõnikord võite kokku puutuda olukorraga, kus kõik pakutud valemid ei sobi teie ülesandeks. Sellistel juhtudel saate VBA abil oma Excelis funktsiooni luua. Selliseid funktsioone nimetatakse kasutaja määratletud funktsioonideks (UF-id). UDF-e saab töölehel kasutada samamoodi nagu tavalisi exceli funktsioone, näiteks SUM, AVERAGE jne. Neid funktsioone saab luua vastavalt VBA kaudu kasutajanõuetele ja need võivad hõlbustada kasutaja Excelis toiminguid. Selles artiklis käsitleme Exceli kasutaja määratletud funktsiooni.

Igal UDF-il on põhireegel, peate selle defineerima funktsiooni FUNCTION, mitte alamprogrammi asemel (alamprotseduur, mida me tavaliselt kasutame). FUNKTSIOONI protseduuri abil saame luua UDF-e ja kasutada neid Excelis üldiste Exceli funktsioonidena, näiteks SUM, AVERAGE, VLOOKUP jne.

Selles artiklis õpime, kuidas luua UDF-e vastavalt kasutaja nõudele ja kuidas neid Excelis ülesannete hõlbustamiseks kasutada.

Näited kasutaja määratletud funktsiooni loomiseks

Mõistame, kuidas luua Excelis kasutaja määratletud funktsioone koos mõne näitega.

Selle kasutaja määratud funktsiooni Exceli malli saate alla laadida siit - kasutaja määratletud funktsiooni Exceli mall

Näide nr 1 - kasutaja määratletud funktsioon kolmnurga ala leidmiseks

Matemaatilise voo õpilastel võib alati olla mõni probleem, kus nad peavad välja selgitama kolmnurga pindala. Kuigi sellel on väga lihtne valem töötada, on õpilastel hea meel, kui neil on mõni funktsioon, mis võimaldab arvutada kolmnurga pindala. Järgige allolevaid samme, et luua funktsioon, mis arvutab kolmnurga pindala.

1. samm: sisestage Visual Basic Editori (VBE) uus moodul. Avage VBE> klõpsake vahekaarti Insert> valige moodul.

2. samm: määratlege uus funktsioon FUNCTION nimega TriangleArea. Seda nime kasutatakse selle funktsiooni leidmiseks Excelis.

Kuna tegemist on FUNKTSIOONI protseduuriga, peame funktsiooni määratlemisel seadma argumendid, mida on vaja kolmnurga pindala arvutamiseks.

3. samm: pärast TriangleArea nimetage sulgudes selle funktsiooni kahe argumendina kõrgus ja alus. Need on kohustuslikud argumendid. See tähendab, et kolmnurga pindala arvutamiseks peab kasutaja esitama kõrguse ja aluse väärtused. FUNKTSIOONI protseduur on nüüd lõpule viidud (näete lõppfunktsiooni klauslit) ja selle protseduuri sees saame kirjutada tükid / koodiridu.

4. samm: kirjutame selle protseduuri raames koodi, mis tagastab kolmnurga pindala, kui pakume kõrguse ja baasväärtused. Kuna kolmnurga pindala on formuleeritud kui, formuleerime selle nii koodi all kui ka määrame selle TriangleAreale.

See on see, funktsioon on loodud ja seda saab kasutada. Salvestage kood ja näeme, kuidas see erinevatel kõrguse ja aluse väärtustel töötab. Oletame, et meil on erinevad kõrguse ja baasväärtused ning peame nende loodud väärtuste jaoks kolmnurga pindala jäädvustama, kasutades just loodud funktsiooni.

5. samm: lahtris C2 alustage tippimist valemiga = TriangleArea (A2, B2), et arvutada kolmnurga pindala ja esitada sama valemi argumendina kõrgus ja alus.

6. samm: valemi täitmiseks sulgege sulud ja vajutage sisestusklahvi, et näha kolmnurga pindala, mille kõrgus on 12 ja alus 7.5.

Lohistage valemit, et saada pindala kõrguse ja aluse teise ja kolmanda väärtuse jaoks.

Näide nr 2 - kasutaja määratletud funktsioon mis tahes numbri ruutumiseks

Oletame, et tahame suvalise arvu (täisarv või ujuk) ruutväärtust. Sellist funktsiooni, mis annaks teile mis tahes arvu ruutväärtuse, pole. Loome sellise, mis saab Excelis teie jaoks ülesande täita.

1. samm: alustage samas moodulis uue funktsiooni FUNKTSIOON määratlemist, mille abil saab ruudu numbri SquareNum välja ruutuma hakata.

2. samm: funktsiooni jaoks peame lisama argumendi. Kasutage sulgudes oleva funktsiooni argumendina num. Niipea kui olete funktsioonis argumendi esitanud, näete lõppfunktsiooni lõppkuupäeva, mis tähendab, et meie esitatud argumendid võetakse vastu,

3. samm: funktsiooni piires saame nüüd numbrite ruudu saamiseks lisada kooditüki / read. Kuna num on funktsioon SquareNum argument, on meil soovitud väljundi saamiseks kaks võimalust. Üks viis on arvu korrutamine iseenesest (num * num ex 2 * 2) või teine ​​viis on kasutada elektrioperaatorit “^” num funktsiooni kohal (num 2 ex 3 2). Ma lähen teist teed, kuna see muudab koodi mitmekülgsemaks.

4. samm. Salvestage kood, klõpsates VBE all nuppu Salvesta, et saaksime kasutada Exceli lehel funktsiooni SquareNum.

Oletame, et meil on komplekt erinevaid numbreid, nagu on näidatud alloleval pildil, ja me peame leidma nende ruutväärtused. Tulemuse saamiseks saame kasutada ülaltoodud funktsiooni SquareNum.

5. samm: lahtris B2 alustage ruudu tippimist ja näete funktsiooni, mille me äsja defineerisime numbri ruutumiseks. Funktsiooni valimiseks topeltklõpsake sellel.

6. samm: esitage selle funktsiooni argumendiks A2, nii et see ruudus A2 oleva numbri ruutuks ruudus.

7. samm: sulgege valemi täitmiseks sulud ja vajutage sisestusklahvi, et näha numbri 11 ruutu (arv lahtris A2).

8. samm: lohistage ja kleepige valem ülejäänud lahtritesse, et saada teada esitatud numbrite ruutjuured.

See artikkel rõhutas kasutaja määratletud funktsioonide loomist Excelis, mida saab kasutada töö vähendamiseks. Mässime asjad kokku mõne meeldejääva punktiga.

Kasutaja määratletud funktsiooni meeldejätmine Excelis

  • UDF-id VBA kaudu aitavad luua kohandatud valemeid, mis võivad vähendada kõigi toimingute tegemiseks kuluvat aega ja lihtsustavad ka ülesandeid.
  • UDF on piiratud lehega, mille all see on loodud. Koodi saate siiski kopeerida ja kleepida teistele töölehtedele, kus soovite neid kasutada.

Soovitatavad artiklid

See on juhend Exceli kasutaja määratletud funktsioonidest. Siin arutatakse, kuidas luua Excelis kasutaja määratletud funktsiooni koos praktiliste näidete ja allalaaditava excelimalliga. Võite vaadata ka meie teisi soovitatud artikleid -

  1. Exceli SUMIF OR-ga
  2. VASAK valem Excelis
  3. Exceli hüpoteekkalkulaator
  4. Exceli funktsioon vahemiku jaoks

Kategooria: