Kaip sukurti pasirinktinę formulę programoje "Excel" (žingsnis po žingsnio gairės) -

  • Pasidalinti
Hugh West

Dirbant su "Excel" arba kuriant pasirinktinius darbalapius verslo analizei, gali prireikti sukurti savo pasirinktinę formulę. Nepaisant visų "Excel" teikiamų funkcijų, gali prireikti ją sukurti, kad atliktume savo darbą. "Excel" leidžia kurti savo funkcijas naudojant VBA programavimo kodai . Šiandien šiame straipsnyje pateiksime straipsnį, kuriame žingsnis po žingsnio sukursite pasirinktinę formulę "Excel" programoje.

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šią pratybų knygą, kad skaitydami šį straipsnį galėtumėte atlikti užduotį.

Pasirinktinės formulės sukūrimas programoje Excel.xlsx

Pasirinktinės formulės kūrimas programoje "Excel

Panagrinėkime pavyzdį, kai reikia sukurti pasirinktinę formulę, kad sužinotumėte bendrą savo Prekės duomenų rinkinyje. "Excel" leidžia mums kurti savo pasirinktines funkcijas naudojant VBA kodai. Šios pasirinktinės funkcijos "Excel" programoje vadinamos Naudotojo apibrėžtos funkcijos (UDF) . jomis galite kurti savo pasirinktines funkcijas, kad atliktumėte beveik bet kokią operaciją. Šiame skyriuje žingsnis po žingsnio aprašysime, kaip tokią funkciją sukurti. Darykime tai!

1 veiksmas: įgalinkite kūrėjo parinktį, kad "Excel" atidarytų VBA langą

Pirmiausia turime išmokti atidaryti VBA langą, kad sukurtumėte pritaikytą formulę. Atlikite šiuos veiksmus, kad išmoktumėte!

  • Spustelėkite Pritaikyta greitosios prieigos įrankių juosta Iš galimų parinkčių spustelėkite Daugiau komandų.

  • "Excel" parinktys Atsidaro langas. Spustelėkite Pritaikyti juostelę .
  • Dabar patikrinkite Kūrėjas parinktį, kad sukurtumėte šią juostą. Spustelėkite GERAI tęsti.

  • Jūsų "Excel" darbalapyje atsirado nauja juostelė, pavadinta Kūrėjas .

  • Pasirinkite Kūrėjo juosta . Spustelėkite Makrokomandos atidaryti VBA
  • Arba galite tiesiog paspausti " Alt+F11 ", kad tai padarytumėte.

2 veiksmas: parašykite VBA kodus, kad sukurtumėte pasirinktinę formulę

  • Į VBA langą, spustelėkite Įdėkite .
  • Iš galimų parinkčių spustelėkite Modulis sukurti modulį. VBA modulio kodai.

  • Užsirašykite savo VBA kodus, kad sukurtumėte pasirinktinę formulę. Bendra kaina duotiems elementams. VBA kodai,
 Viešoji funkcija TOTALPRICE (skaičius1, skaičius 2) TOTALPRICE = (skaičius1 * skaičius2) Pabaiga 
  • Turime deklaruoti VBA kodus kaip funkciją. Todėl šis kodas prasideda funkcijos deklaracija ir baigiasi Funkcijos pabaiga
  • Formulei reikia pavadinimo. Pavadinome ją IŠ VISO
  • Funkcijoje reikės tam tikrų įvesties duomenų. Įvesties duomenys apibrėžiami skliausteliuose po funkcijos pavadinimo.
  • Funkcijai turime priskirti kokią nors grąžintiną reikšmę. Įvykdę šiuos kriterijus, galutinė mūsų sintaksė yra tokia:

IŠ VISO = (skaičius1 * skaičius2)

  • Uždarykite VBA langą ir grįžkite į pagrindinį darbalapį.

3 žingsnis: Pritaikykite pasirinktinę formulę "Excel" skaičiuoklėje

  • Sukūrę pasirinktinę formulę, dabar pritaikysime ją savo duomenų rinkiniui. Spustelėkite E4 ląstelė ir ieškokite mūsų pasirinktinės formulės.
  • Kai pasirodys formulė, dukart spustelėkite ją, kad pasirinktumėte.

  • Į formulę įterpkite reikšmes. Galutinė formulė yra tokia:
=BENDROJI KAINA(C4,D4)

  • Kur C4 ir D4 yra Atsargos ir Vieneto kaina

  • Paspauskite Įveskite gauti rezultatą.

  • Mūsų pasirinktinė formulė veikia puikiai! Dabar pritaikykite tą pačią formulę likusioms ląstelėms, kad gautumėte galutinį rezultatą.

  • Aptarkime kitą pavyzdį! Šiame naujame duomenų rinkinyje turime nustatyti Mažmeninė kaina sukuriant pasirinktinę formulę.

  • Atidarykite VBA langą ir eikite į Modulis vadovaudamiesi anksčiau aptartomis procedūromis.
  • Užrašykite VBA Svetainė VBA pasirinktinės formulės kodas yra,
 Viešoji funkcija RETAILPRICE(number1, number2,number3) RETAILPRICE = (number1 + number2)/number3 End Function 

  • Dabar uždarykite VBA langą ir pereikite į pagrindinį darbalapį. Ląstelė F4 , ieškokite mūsų naujos pritaikytos funkcijos DETALIOJI KAINA .
  • Kai rasite, dukart spustelėkite jį.

  • Į formulę įterpkite reikšmes ir galutinė forma bus tokia:
=MAŽMENINĖ KAINA(C4,D4,E4)

  • Kur C4, D4, E4 yra Kaina1, Kaina2, ir Daliklis

  • Gaukite rezultatą paspausdami Įveskite Dabar šią funkciją taikykite visoms ląstelėms, kad gautumėte galutinį rezultatą.
  • Taip galite sukurti pasirinktinę formulę "Excel" programoje ir ją naudoti.

Skaityti daugiau: Kaip "Excel" programoje sukurti kelių ląstelių formulę (9 metodai)

Trumpos pastabos

👉 Jūs negalite Įrašas pritaikytą formulę, kaip ir "Excel" makrokomandą.

👉 Pasirinktinės formulės kūrimas turi daugiau apribojimų nei įprastos VBA makrokomandos. Ji negali keisti darbalapio ar ląstelės struktūros ar formato.

Išvada

Šiame straipsnyje aptariama, kaip sukurti pasirinktinę formulę "Excel" programoje. Tikimės, kad šis straipsnis jums bus naudingas. Komentuokite, jei turite klausimų ar užklausų.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.