Kuidas luua Microsoft Excelis kasutaja määratud funktsiooni

Sisukord:

Kuidas luua Microsoft Excelis kasutaja määratud funktsiooni
Kuidas luua Microsoft Excelis kasutaja määratud funktsiooni

Video: Kuidas luua Microsoft Excelis kasutaja määratud funktsiooni

Video: Kuidas luua Microsoft Excelis kasutaja määratud funktsiooni
Video: Kuidas valida aknakatet? @Kuidas??? TV (08.11.2020) 2024, Mai
Anonim

Microsoft Excelil on palju sisseehitatud funktsioone, näiteks SUM, VLOOKUP ja LEFT. Kui hakkate Excelit kasutama keerukamate ülesannete jaoks, võite avastada, et vajate funktsiooni, mida pole olemas. Siin tulevadki sisse kohandatud funktsioonid! See wikiHow õpetab teile, kuidas Microsoft Excelis oma funktsioone luua.

Sammud

259250 1
259250 1

Samm 1. Avage Exceli töövihik

Topeltklõpsake töövihikut, milles soovite kohandatud funktsiooni funktsiooni Excelis avada.

259250 2
259250 2

Samm 2. Vajutage klahvikombinatsiooni Alt+F11 (Windows) või Fn+⌥ Opt+F11 (Mac).

See avab Visual Basic Editori.

259250 3
259250 3

Samm 3. Klõpsake menüüd Lisa ja valige Uus moodul

See avab redaktori paremal paneelil mooduli akna.

Saate luua kasutaja määratud funktsiooni töölehel ise ilma uut moodulit lisamata, kuid see ei võimalda teil funktsiooni kasutada sama töövihiku teistel töölehtedel

259250 4
259250 4

Samm 4. Looge oma funktsiooni päis

Esimene rida on koht, kus te nimetate funktsiooni ja määratlete meie vahemiku. Asendage "FunctionName" nimega, millele soovite oma kohandatud funktsiooni määrata. Funktsioonil võib olla nii palju parameetreid kui soovite ja nende tüübid võivad olla mis tahes Exceli põhiandmed või objektitüübid vahemikuna:

Funktsioon FunctionName (param1 As type1, param2 As type2) Tagastustüübina

Te võite mõelda parameetritest kui "operandidest", millele teie funktsioon reageerib. Näiteks kui kasutate SIN -i (45), et arvutada siinus 45 kraadi, võetakse parameetriks 45. Seejärel kasutab teie funktsiooni kood seda väärtust, et arvutada midagi muud ja esitada tulemus

259250 5
259250 5

Samm 5. Lisage funktsiooni kood

Kasutage kindlasti parameetrite pakutud väärtusi, määrake tulemus funktsiooni nimele ja sulgege funktsioon nupuga "Lõpeta funktsioon". Programmeerimise õppimine VBA -s või mõnes muus keeles võib võtta aega ja üksikasjaliku õpetuse. Funktsioonidel on aga tavaliselt väikesed koodiplokid ja nad kasutavad väga vähe keele funktsioone. Mõned kasulikud elemendid on järgmised:

  • Blokk If, mis võimaldab teil osa koodist käivitada ainult siis, kui mõni tingimus on täidetud. Pange tähele If -koodi ploki elemente: KUI tingimus SIIS kood MUU kood LÕPE IF. Muu märksõna koos koodi teise osaga on valikuline:

    Funktsioon Kursuse tulemus (hinne täisarvuna) stringina Kui hinne> = 5 Siis CourseResult = "Heakskiidetud" Muu CourseResult = "Tagasilükatud" Lõpp kui lõppfunktsioon

  • Plokk Do, mis täidab osa koodist Kuigi või Kuni tingimus on täidetud. Pange allolevas näidiskoodis tähele elemente DO code LOOP WHILE/UNTIL. Pange tähele ka teist rida, kus muutuja on deklareeritud. Saate oma koodile lisada muutujaid, et saaksite neid hiljem kasutada. Muutujad toimivad koodi sees ajutiste väärtustena. Lõpuks pange tähele funktsiooni deklareerimist BOOLEAN, mis on andmetüüp, mis võimaldab ainult väärtusi TRUE ja FALSE. See meetod, mille abil saab kindlaks teha, kas number on primaarne, pole kaugeltki optimaalne, kuid olen selle nii jätnud, et koodi oleks lihtsam lugeda.

    Funktsioon IsPrime (väärtus täisarvuna) kui loogiline Dim i täisarv Tõeline lõppfunktsioon

  • Plokk For täidab osa koodist määratud arvu kordi. Selles järgmises näites näete elemente FOR muutuja = alumine piir TO ülempiiri kood JÄRGMINE. Samuti näete avalduses If lisatud elementi ElseIf, mis võimaldab teil käivitatavale koodile lisada rohkem valikuid. Lisaks deklareeritakse funktsioon ja muutuja tulemus pikaks. Pikk andmetüüp võimaldab väärtusi, mis on palju suuremad kui täisarv:

    Avaliku funktsiooni tegur (väärtus täisarvuna) kui pika hämardamise tulemus sama pikk kui i täisarv Lõpp kui tegur = tulemus Lõppfunktsioon

259250 6
259250 6

Samm 6. Sulgege Visual Basic Editor

Kui olete oma funktsiooni loonud, sulgege töövihiku juurde naasmiseks aken. Nüüd saate hakata kasutama oma kasutaja määratud funktsiooni.

259250 7
259250 7

Samm 7. Sisestage oma funktsioon

Kõigepealt klõpsake lahtrit, kuhu soovite funktsiooni sisestada. Seejärel klõpsake Exceli ülaosas oleval funktsiooniribal (see, mille vasakul on fx) ja tippige = FUNCTIONNAME (), asendades FUNCTIONNAME nimega, mille määrasite oma kohandatud funktsioonile.

Samuti leiate oma kasutaja määratud valemi kategooriast „Kasutaja määratud” Sisestage valem viisard-viisardi üleslaadimiseks klõpsake lihtsalt nuppu fx.

259250 8
259250 8

Samm 8. Sisestage parameetrid sulgudesse

Näiteks = NumberToLetters (A4). Parameetreid võib olla kolme tüüpi:

  • Püsiväärtused, mis sisestatakse otse lahtri valemisse. Sel juhul tuleb stringe tsiteerida.
  • Lahtrite viited nagu B6 või vahemiku viited nagu A1: C3. Parameeter peab olema vahemiku andmetüübiga.
  • Muud funktsioonid on teie funktsiooni sees. Teie funktsiooni saab pesastada ka teiste funktsioonide sisse. Näide: = Factorial (MAX (D6: D8)).
259250 9
259250 9

Samm 9. Vajutage ↵ Enter või ⏎ Funktsiooni käivitamiseks naaske.

Tulemused kuvatakse valitud lahtris.

Video - selle teenuse kasutamisel võidakse YouTube'iga jagada teatud teavet

Näpunäiteid

  • Kasutage Excelis funktsiooni nimega määratlemata nime, vastasel juhul saate kasutada ainult ühte funktsioonidest.
  • Kui kirjutate koodiploki juhtimisstruktuuri (nt If, For, Do jne), veenduge, et sisestate koodiploki mõne tühja tühiku või tabulaatoriklahvi abil. See muudab teie koodi hõlpsamini mõistetavaks ning teil on palju lihtsam vigu märgata ja parandusi teha.
  • Kui te ei tea, kuidas funktsiooni koodi kirjutada, vaadake jaotist Kuidas lihtsat makro kirjutada Microsoft Excelis.
  • Funktsioon ei pruugi tulemuse arvutamiseks nõuda kõiki parameetreid. Sel juhul võite funktsiooni päises oleva parameetri nime ees kasutada märksõna Valikuline. Koodis oleva IsMissing (parameetri_nimi) abil saate kindlaks teha, kas parameetrile on määratud väärtus või mitte.
  • Excelil on palju sisseehitatud funktsioone ja enamikku arvutusi saab teha, kasutades neid iseseisvalt või koos. Enne enda kodeerimise alustamist tutvuge kindlasti saadaolevate funktsioonide loendiga. Sisseehitatud funktsioonide kasutamisel võib täitmine olla kiirem.

Hoiatused

  • Selles artiklis kasutatavad funktsioonid ei ole mingil juhul parim viis nendega seotud probleemide lahendamiseks. Neid kasutati siin ainult keele juhtimisstruktuuride kasutamise selgitamiseks.
  • VBA -l, nagu igal teisel keelel, on peale Do, If ja For mitmeid muid juhtimisstruktuure. Neid on siin selgitatud ainult selleks, et selgitada, milliseid asju saab funktsiooni lähtekoodi sees teha. Saadaval on palju online -õpetusi, kus saate VBA -d õppida.
  • Turvameetmete tõttu võivad mõned inimesed makrod keelata. Veenduge, et annate oma kolleegidele teada, et nende saadetaval raamatul on makrod ja et nad võivad usaldada, et nad ei kahjusta oma arvuteid.

Soovitan: