Si të krijoni një funksion të përcaktuar nga përdoruesi në Microsoft Excel

Përmbajtje:

Si të krijoni një funksion të përcaktuar nga përdoruesi në Microsoft Excel
Si të krijoni një funksion të përcaktuar nga përdoruesi në Microsoft Excel

Video: Si të krijoni një funksion të përcaktuar nga përdoruesi në Microsoft Excel

Video: Si të krijoni një funksion të përcaktuar nga përdoruesi në Microsoft Excel
Video: 6 Sekrete si Mund te Arrini Gjithcka qe ju Doni 2024, Mund
Anonim

Microsoft Excel ka shumë funksione të integruara, të tilla si SUM, VLOOKUP dhe LEFT. Ndërsa filloni të përdorni Excel për detyra më të ndërlikuara, mund të zbuloni se keni nevojë për një funksion që nuk ekziston. Aty hyjnë funksionet me porosi! Ky wikiHow ju mëson se si të krijoni funksionet tuaja në Microsoft Excel.

Hapa

259250 1
259250 1

Hapi 1. Hapni një libër pune Excel

Klikoni dy herë librin e punës në të cilin dëshironi të përdorni funksionin e përcaktuar me porosi për ta hapur atë në Excel.

259250 2
259250 2

Hapi 2. Shtypni Alt+F11 (Windows) ose Fn+⌥ Opt+F11 (Mac).

Kjo hap Editorin Visual Basic.

259250 3
259250 3

Hapi 3. Klikoni në menunë Fut dhe zgjidhni Modulin e Ri

Kjo hap një dritare të modulit në panelin e djathtë të redaktuesit.

Ju mund të krijoni funksionin e përcaktuar nga përdoruesi në vetë fletën e punës pa shtuar një modul të ri, por kjo do t'ju bëjë të paaftë për ta përdorur funksionin në fletët e tjera të punës të së njëjtës libër pune

259250 4
259250 4

Hapi 4. Krijoni kokën e funksionit tuaj

Linja e parë është vendi ku do të emërtoni funksionin dhe do të përcaktoni gamën tonë. Zëvendësoni "FunctionName" me emrin që dëshironi t'i caktoni funksionin tuaj të personalizuar. Funksioni mund të ketë sa më shumë parametra që dëshironi, dhe llojet e tyre mund të jenë ndonjë nga të dhënat themelore të Excel -it ose llojet e objekteve si Range:

Funksioni Emri i funksionit (param1 Si tip1, param2 Si tip2) Si Lloji i kthimit

Ju mund të mendoni për parametrat si "operandët" mbi të cilët funksioni juaj do të veprojë. Për shembull, kur përdorni SIN (45) për të llogaritur sinusin 45 gradë, 45 do të merret si parametër. Pastaj kodi i funksionit tuaj do ta përdorë atë vlerë për të llogaritur diçka tjetër dhe për të paraqitur rezultatin

259250 5
259250 5

Hapi 5. Shtoni kodin e funksionit

Sigurohuni që përdorni vlerat e dhëna nga parametrat, caktoni rezultatin në emrin e funksionit dhe mbyllni funksionin me "Funksioni i Fundit". Mësimi i programimit në VBA ose në ndonjë gjuhë tjetër mund të marrë pak kohë dhe një mësim të detajuar. Sidoqoftë, funksionet zakonisht kanë blloqe të vogla kodesh dhe përdorin shumë pak veçori të gjuhës. Disa elementë të dobishëm janë:

  • Blloku If, i cili ju lejon të ekzekutoni një pjesë të kodit vetëm nëse plotësohet një kusht. Vëreni elementët në bllokun e kodit If: Nëse kushti PASTAJ kodi TJET codeR kodi FUND IF. Fjala kyçe Tjetër së bashku me pjesën e dytë të kodit janë opsionale:

    Funksioni Rezultati i kursit (nota si numër i plotë) Si varg Nëse nota> = 5 Atëherë CourseResult = "Miratuar" Tjetër CourseResult = "Refuzuar" Fundi Nëse Funksioni Fundor

  • Blloku Do, i cili ekzekuton një pjesë të kodit Ndërsa ose Deri sa të plotësohet një kusht. Në shembullin e kodit më poshtë, vini re elementet DO code LOOP WHILE/DERI në gjendje. Gjithashtu vini re rreshtin e dytë në të cilin deklarohet një ndryshore. Ju mund të shtoni ndryshore në kodin tuaj në mënyrë që t'i përdorni ato më vonë. Variablat veprojnë si vlera të përkohshme brenda kodit. Së fundi, vini re deklarimin e funksionit si BOOLEAN, i cili është një lloj i të dhënave që lejon vetëm vlerat TRUE dhe FALSE. Kjo metodë e përcaktimit nëse një numër është i thjeshtë nuk është deri tani optimale, por unë e kam lënë atë për ta bërë kodin më të lehtë për t'u lexuar.

    Funksioni IsPrime (vlera si numër i plotë) Si Boolean Dim i Si numër i plotë i = 2 IsPrime = Vërtetë Bëj nëse vlera / i = Int (vlera / i) Atëherë IsPrime = Fundi i gabuar Nëse i = i + 1 Loop Ndërsa i <vlera Dhe IsPrime = Funksioni i Fundit të Vërtetë

  • Blloku For ekzekuton një pjesë të kodit një numër të caktuar herë. Në këtë shembull tjetër, do të shihni elementet P variableR ndryshueshme = kufiri i poshtëm KODI i kufirit të sipërm NEXT. Ju gjithashtu do të shihni elementin e shtuar ElseIf në deklaratën If, e cila ju lejon të shtoni më shumë opsione në kodin që do të ekzekutohet. Për më tepër, deklarimi i funksionit dhe rezultati i ndryshores si Long. Lloji i të dhënave të gjata lejon vlera shumë më të mëdha se Integer:

    Funksioni Publik Factorial (vlera si numër i plotë) Sa kohë Dim rezultati Sa i gjatë Dim i Si numër i plotë Nëse vlera = 0 Atëherë rezultati = 1 vlerë TjetërNëse = 1 Pastaj rezultati = 1 Rezultati tjetër = 1 Për i = 1 Për të vlerësuar rezultatin = rezultat * i Tjetër Fundi Nëse faktorial = rezultati Funksioni përfundimtar

259250 6
259250 6

Hapi 6. Mbyllni Editorin Visual Basic

Pasi të keni krijuar funksionin tuaj, mbyllni dritaren për t'u kthyer në librin tuaj të punës. Tani mund të filloni të përdorni funksionin tuaj të përcaktuar nga përdoruesi.

259250 7
259250 7

Hapi 7. Futni funksionin tuaj

Së pari, klikoni në qelizën në të cilën dëshironi të futni funksionin. Pastaj, klikoni shiritin e funksioneve në krye të Excel (ai me fx në të majtë të tij) dhe shkruani = FUNCTIONNAME (), duke zëvendësuar FUNCTIONNAME me emrin që i keni caktuar funksionit tuaj të personalizuar.

Ju gjithashtu mund të gjeni formulën tuaj të përcaktuar nga përdoruesi në kategorinë "Përcaktuar nga përdoruesi" në Fut Formulën magjistar-thjesht kliko fx për të tërhequr magjistarin.

259250 8
259250 8

Hapi 8. Futni parametrat në kllapa

Për shembull, = NumberToLetters (A4). Parametrat mund të jenë të tre llojeve:

  • Vlerat konstante të shtypura drejtpërdrejt në formulën e qelizës. Vargjet duhet të citohen në këtë rast.
  • Referencat e qelizave si B6 ose vargjet e referencave si A1: C3. Parametri duhet të jetë i tipit të të dhënave Range.
  • Funksione të tjera të vendosura brenda funksionit tuaj. Funksioni juaj gjithashtu mund të futet brenda funksioneve të tjera. Shembull: = Faktorial (MAX (D6: D8)).
259250 9
259250 9

Hapi 9. Shtypni ↵ Enter ose ⏎ Kthehuni për të ekzekutuar funksionin.

Rezultatet do të shfaqen në qelizën e zgjedhur.

Video - Duke përdorur këtë shërbim, disa informacione mund të ndahen me YouTube

Këshilla

  • Përdorni një emër që nuk është përcaktuar tashmë si emër funksioni në Excel ose do të përfundoni duke qenë në gjendje të përdorni vetëm një nga funksionet.
  • Sa herë që shkruani një bllok kodi brenda një strukture kontrolli si If, For, Do, etj. Sigurohuni që të vendosni bllokun e kodit duke përdorur disa hapësira bosh ose tastin Tab. Kjo do ta bëjë kodin tuaj më të lehtë për tu kuptuar dhe do të gjeni shumë më të lehtë për të gjetur gabimet dhe për të bërë përmirësime.
  • Nëse nuk dini si të shkruani kodin për një funksion, shihni Si të shkruani një makro të thjeshtë në Microsoft Excel.
  • Një funksion mund të mos kërkojë të gjithë parametrat për të llogaritur një rezultat. Në atë rast mund të përdorni fjalën kyçe Opsionale para emrit të parametrit në titullin e funksionit. Ju mund të përdorni IsMissing (emri i parametrit) brenda kodit për të përcaktuar nëse parametrit i është caktuar një vlerë apo jo.
  • Excel ka shumë funksione të ndërtuara dhe shumica e llogaritjeve mund të bëhen duke i përdorur ato në mënyrë të pavarur ose në kombinim. Sigurohuni që të kaloni listën e funksioneve në dispozicion para se të filloni të kodoni tuajin. Ekzekutimi mund të jetë më i shpejtë nëse përdorni funksionet e integruara.

Paralajmërimet

  • Funksionet e përdorura në këtë artikull nuk janë, në asnjë mënyrë, mënyra më e mirë për të zgjidhur problemet e lidhura. Ato u përdorën këtu vetëm për të shpjeguar përdorimin e strukturave të kontrollit të gjuhës.
  • VBA, si çdo gjuhë tjetër, ka disa struktura të tjera kontrolli përveç Do, If dhe For. Ato janë shpjeguar këtu vetëm për të sqaruar se çfarë lloj gjërash mund të bëhen brenda kodit burimor të funksionit. Ka shumë mësime në internet në dispozicion ku mund të mësoni VBA.
  • Për shkak të masave të sigurisë, disa njerëz mund të çaktivizojnë makrot. Sigurohuni që t'i njoftoni kolegët tuaj se libri që po u dërgoni ka makro dhe se ata mund të besojnë se nuk do të dëmtojnë kompjuterët e tyre.

Recommended: