Cum se creează o funcţie personalizată în microsoft excel

Deşi Excel su set UN (PROBABIL, SUTE) de CARAKTERISTI înCorporate, sperportirati, sperporporirati, vlookup (HDP), stânga (Levsimv) şi alţii de înceii de începeţi să utilizaţi excel pentru sarcini mai kompleks, puteţi găsi asta aveţi nevoie De o astfel de funcţie care nu postoji încă. NusperAţi, puteţi crea întotdeauna o funcţie.

Pasi

  1. Imaginea intitulată creaţi o Funcţie Definitionă de Korilizacija în Microsoft Excel Pasul 1
un. Creaţi o nouă carte Excel sau deschideţi Cartel în Care doriţi să utilizaţi funcţia utilizatorluui (UDF).
  • Zamislite Intiturită Creaţi o Funcţie Definitionă de Korilizacija în Microsoft Excel Pasul 2
    2. Deschis vizualni osnovni urednik, Care Este înCorporate încorporate în Microsoft Excel, SeleterAgea "Instrumente" -> makronaredbe "-> Urednik Visual Basic" (Sau APăsând Alt + F11).
  • Imaginea intitulată creaţi o Funcţie Definitionă de Korilizacija în Microsoft Excel Pasul 3
    3. Adăugaţi Un mod nou În Cartea dl. Excel, Făcând Clic PE Butonul specifikata. Puteţi Crea o Funcţie Personalizată în fişa de Lucru Fărău A adăuga un mod nou, Dar în acest caz nu ne veţi putea utiliza aceara karakteristică pe alte coloane de cărţi de cărţi.
  • Imaginea intitulată creaţi o Funcţie Definitionă de Korilizacija în Microsoft Excel Pasul 4
    4. Creaţi Un "Antet" sau "prototip" Al Funcţiei DVS. Trebuie să Aibă UrmăoAarea Struktura:

    Funcţia publike Temeofyurfuncunč (Param1 CA tip1, Param2 CA tip2) CA Retterateype Poae Avea Vreun Parametrus DUPă Cum Vă Mjesto şi TiPul Lor Trebuie Să se potresoască cu Orice tip de datum de Bază de Excel Sau Tip de Obice, cum ar fi interallul. Parametrii din acest caz acţionează ca "openzi" cu Care Funcţionează Funcţia. De Exemplu, Dacă Scrieţi Păcutul (45) pentru a kalkula sinusul 45 de razreda, 45 acţionează ca. parametru. Codul Funcţiei d. VA Utiliza Aceara Valoare pentru calcularea şi reprezentarea rezultului.
  • Imaginea intitulată creaţi o Funcţie Definitionă de Korilizacija în Microsoft Excel Pasul 5
    Cinci. Adăugaţi codul funcţiei dorite, asigurându-vă că sunteţi 1) utilizaţi valorile prenose CA parametri - 2) atribuiţi rezultutul numelui Funcţiei - 3) Terminarea Codului Funcţiei de Expresie "Funcţia Finală". StudierA programa PE VBA sau în Orice Altă Limbă Poate Dura Ceva Timp şi Necesită UN Studiu Detaliat Al Inuclului. Cu toite acestea, Funcţile Au de Obicei Blocuri de Coduri mici şi folsessc pjenastog puţine capacităţi lingvistice. CELE MAI UTILIZATE LIMBI VBA:
  • BLOK Dacă, Care vă nemoj să efectuaţi o anumită parte kodului numai dacă condiţia este îndeplinită. De Exemplu:


    Rezultul cursului de funcţionare publică (gradul ca număr întreg) ca şir
    Dacă gradul> = 5 atuncija
    Cursul = "Aprobat"
    Altfel
    Cursul = "Respra"
    Terminaţi Dacă
    Funcţia Finală


    Acordaţi Atenţie Elemelelor Din Interiorel Blocului Dacă: Dacă condiţia, apoi codul de cod_2 se termină dacă. Chuvânt cheie Altfel Iar Doua parte kodului este opţională.
  • BLOK Čini, Care Efectuază o parte din cod în thip c condiţia este îndeplinită (U Timp CE) Sau Până atuncija (Pana kand) Până când esteut executată. De Exemplu:

    Funcţia publike isprime (valoare ca întreg) ca boolean
    Dim i ca întreg
    i = 2
    Isprime = adevărat
    Čini
    Dacă Valoarea / i = int (valoare / i) atuncija
    Isprime = false
    Terminaţi Dacă
    i = i + 1
    Buclă în Timp CE EU < value>Funcţia Finală


    Acordaţi Atenţie Elementer: Faceţi o Buclă de Cod în Timp Ce / Până la condiţie. De asemenea, Acordaţi Atenţie Celei de-Aua Linii în Care Variabila este "Deachată". În codul dvs., Puteţi adăuga variabile şi mai târziu să le utilizaţi. Variabilele serveesc la Stocarea valorilor de Timp în interijel codului. În CELE DIN URMă, Reţineţi Că Funcţia este DeacTată ca Booleană, Care Este Tipul de Datum în Care Sunt Sunt numAA Valorile Adevărate şi False şi False. Aceara metodă de determinare este dacă numărul este simulu, odlazak de cele mai optime, Dar l-am lăsat să facă codul mai uşor de Citatit.
  • BLOK Pentru , Care Efectuază o parte din codul specifikata. De Exemplu:

    FactorAlialolul puhateljska (valoare ca număr întreg) Atâta Timp
    Dim rezultat cât mai pluća
    Dim i ca întreg
    Dacă valoarea = 0 atuncija
    Rezultat = 1
    Valorile altceva = 1 atuncija
    Rezultat = 1
    Altfel
    Rezultat = 1
    Pentru i = 1 la valoare
    Rezultat = rezult * i
    Următorul
    Terminaţi Dacă
    Faktorski = rezultat
    Funcţia Finală


    Acordaţi Atenţie Elementer:Pentru variabil = iniţial_dacija la finite_date codul următor. De asemenea, Acordaţi Atenţie Elementului Altfel În expresie Dacă, Care Vă dopusti Să adăugaţi Mai Multe condiţii pentru efectua codul. În CELE DIN URMă, ACordaţi Atenţie Deklamaţiei de Funcţie şi variabilă "Rezultat" SPERMA Pluća. Tipul de datum Pluća Vă dopusti Să Stocaţi Valori Multi Mai Mari Întreg.

    Mai Jos este codul Funcţiei skrb transformacija Numire Mici în CuVinte.
  • Zamislite intitulată creaţi o Funcţie Definitionă de Korilizacija în Microsoft Excel Pasul 6
    6. Reveniţi la registral de Lucru Excel şi utilizaţi caracteristica tastâb Orice Semn podrum egal, şi apoi numele funcţiei. Adăugaţi la numele Funcţiei, SuPortul de Deschidere, ParaMetrii, Sepalaţi Commorii, şi Braţul de închidere. De Exemplu:

    = Numbertoletss (A4)

    De asemenea, puteţi utiliza Funcţia de Korilizator, GăSindu-l în Kategorija Personalizat În Innerţiile Master Ale Formulei. Doar Faceţi Clic PE Buten Fx, Situat în partiju stângă câmpului formulu. Parametrii lonac fi de Trei liviuri:
  • Valorilna konstanta uvesti izravnu formulu DIN Celulă. Liniile de Text în acest caz trebuie să fie închise în citirati.
  • Referinţe de Celule Ca B6 Sau link-uri către intervent cum ar fi A1: C3 (Parametrul Trebuie Să Aibă UN Gamă).
  • Alte Funcţii Ataşate (Funcţia DVS. Poate Fi, de asemenea, încorprată în ranort cu alte funcţii). De exemplu: = faktorska (max (d6: d8))
  • Imaginea intitulată creaţi o Funcţie Definitionă de Korilizacija în Microsoft Excel Pasul 7
    7. Asiguraţi-vă că funcţia este crectă Cu mai multer dentre deklanşatoarele Prodaja pentru a asigura că procesează crno-diferentele valori pivo parametrilor.
  • sfaturi

    • Ori de Cod ori Scrieţi Blocul Dacăe Ori Scriurii Dacăe, pentru, pentru, pentru, aşa mai polazi, asiguraţi-vă că su o liniuţă, care se poece lica cu goluri sau datoteku (Stilul de Indikatoare PE Care îl Alegeţi). Acest Lucru va lica codul DVS. Mai Uşor de Citit şi Voi, Voi, Veţi fi mai Uşor să Urmăriţi erorile şi să Faceţi Modificări.
    • Utilizaţi UN NUME Care Nu Este încă Folosit CA Nume de Funcă ™ Excel, Altfel Puteţi Utiliza Numai Una dintre aceste Funcţii.
    • Excel su Multi karakterististi încorporate, Iar CELE MAI MULTE Compure Rep fi fă Slatka Folosind Ele nezavisno SAU folosind combinaţile lor. Înainte de scrib Funcţia DVS., Treceţi Prin întreaga Listă Funcţiilor Deja postoji. Când utilizaţi funcţii încorporatite, Exuţia Poate Apărea Mai Poense.
    • Onnele Cazuri, pentrula kalkula rezultul funcţiei, nu este necesar să cunoaşteţeţi za toide valorile parametrilor. În astfel de cazuri, puteţi utiliza un cuvânt cheie Opţional Înainte de numele parametrului din antetul funcţiei. În codul puteţi utiliza funcţia Ismissing (numele paralor), Pentru a određivanje dacă paratralul fost atribuit o anumită valoare sau nu.
    • DAC NU Ştiţi cum scribji un cod de funcţii, citiţi articolul despre, Cum scribi cel mai simure macro în Microsoft Excel.

    Avertizări

    • În Legaătură cu anumite măsuri de Securitate, unii Omani lonac dezactiva makrookomendila. Asiguraţi-vă Că Anunţaţi Colegilor DVS. Cartea Excel, PE Care Le Trimteţi, Conţine MaccocOmenizi şi Că.
    • Primjer de Funcţii utilizate în Acest Articol - Opţional Cel Mai Bun Mod de a Rezolla Problemle asociate Cu Acestea. Acestea karakterististi au frost utilizate pentru a argeta vizualnost utilizarea strukturilor de kontrole ale limbii.
    • VBA, CA Mult Alte Limbi, su Alte Câteva strukturi de kontrole, Altele Decât CELE, DACă Şi pentru. Aceste strukturi au frost popis Aicija pentru Explikat CE Poete Face în Codul Funcţiilor. PE Internet postoji Multi Manus Pentru Care Puteţi Explora VBA.
    Slične publikacije