Obsah
Při práci v aplikaci Excel nebo při vytváření vlastních pracovních listů pro obchodní analýzu se může stát, že budeme potřebovat vytvořit vlastní vzorec. Navzdory všem funkcím, které aplikace Excel poskytuje, můžeme potřebovat vytvořit nějaký vzorec, abychom mohli svou práci provést. Aplikace Excel umožňuje vytvářet vlastní funkce pomocí příkazu Programovací kódy VBA . Dnes v tomto článku poskytneme článek, ve kterém krok za krokem vytvoříme vlastní vzorec v aplikaci Excel.
Stáhnout cvičebnici
Stáhněte si tento cvičební sešit a procvičte si tento úkol při čtení tohoto článku.
Vytvoření vlastního vzorce v aplikaci Excel.xlsxVytvoření vlastního vzorce v aplikaci Excel
Vezměme si příklad, kdy je třeba vytvořit vlastní vzorec pro zjištění celkové ceny vašeho produktu. Položky Excel nám umožňuje vytvářet vlastní funkce s použitím VBA Tyto vlastní funkce jsou v Excelu známé jako Funkce definované uživatelem (UDF) . umožňují vytvářet vlastní funkce pro téměř jakýkoli typ operace. V této části si krok za krokem ukážeme, jak takovou funkci vytvořit. Jdeme na to!
Krok 1: Povolení možnosti Vývojář pro otevření okna VBA v aplikaci Excel
Nejprve se musíme naučit, jak otevřít aplikaci VBA Okno pro vytvoření vlastního vzorce. Postupujte podle těchto kroků a naučte se to!
- Klikněte na Přizpůsobený panel nástrojů Rychlý přístup Z dostupných možností klikněte na možnost Další příkazy.
- Možnosti aplikace Excel Otevře se okno. Klikněte na Přizpůsobení pásky .
- Nyní se podívejte na Vývojář možnost pro vytvoření této stuhy. OK pokračovat.
- Váš pracovní list aplikace Excel má nyní nový pás s názvem Vývojář .
- Vyberte Vývojářská páska . Klikněte na Makra otevřít VBA
- Nebo můžete stisknout tlačítko " Alt+F11 ".
Krok 2: Napište kódy VBA pro vytvoření vlastního vzorce
- V VBA klikněte na Vložte .
- Z dostupných možností klikněte na Modul k vytvoření modulu. VBA kódy v modulu.
- Zapište si VBA kódy pro vytvoření vlastního vzorce. Chcete-li zjistit Celková cena pro dané položky VBA kódy jsou,
Veřejná funkce TOTALPRICE (číslo1, číslo 2) TOTALPRICE = (číslo1 * číslo2) Konec funkce
- Musíme deklarovat VBA Proto tento kód začíná deklarací funkce a končí příkazem Konec funkce
- Vzorec potřebuje jméno. Pojmenovali jsme ho CELKOVÁ CENA
- Ve funkci budeme potřebovat několik vstupů. Vstupy jsou definovány v závorkách za názvem funkce.
- Funkci musíme přiřadit nějakou hodnotu, kterou bude vracet. Po splnění těchto kritérií je naše finální syntaxe následující:
CELKOVÁ CENA = (číslo1 * číslo2)
- Zavřít VBA a vrátíte se do hlavního pracovního listu.
Krok 3: Použití vlastního vzorce v tabulce aplikace Excel
- Po vytvoření vlastního vzorce jej nyní použijeme na naši datovou sadu. Klikněte na tlačítko Buňka E4 a vyhledejte náš vlastní vzorec.
- Jakmile se vzorec zobrazí, dvakrát na něj klikněte a vyberte jej.
- Vložte hodnoty do vzorce. Výsledný vzorec je:
=CELKOVÁ CENA(C4,D4)
- Kde: C4 a D4 je Stock a Jednotková cena
- Tisk Vstupte na a získáte výsledek.
- Náš vlastní vzorec funguje dokonale! Nyní použijte stejný vzorec na ostatní buňky, abyste získali konečný výsledek.
- Probereme další příklad! V této nové datové sadě musíme zjistit. Maloobchodní cena vytvořením vlastního vzorce.
- Otevřete VBA a přejděte do okna Modul podle postupů, o kterých jsme hovořili dříve.
- Zapište si VBA Na stránkách VBA kód pro vlastní vzorec je,
Public Function RETAILPRICE(number1, number2,number3) RETAILPRICE = (number1 + number2)/number3 End Function
- Nyní zavřete okno VBA a přejděte na hlavní pracovní list. Buňka F4 , vyhledejte naši novou přizpůsobenou funkci MALOOBCHODNÍ CENA .
- Po nalezení na něj dvakrát klikněte.
- Vložte hodnoty do vzorce a výsledný tvar je:
=MALOOBCHODNÍ CENA(C4,D4,E4)
- Kde: C4, D4, E4 jsou Cena1, Cena2, a Dělitel
- Výsledek získáte stisknutím tlačítka Vstupte na . Nyní tuto funkci aplikujte na všechny buňky, abyste získali konečný výsledek.
- Takto můžete vytvořit vlastní vzorec v aplikaci Excel a používat jej.
Další informace: Jak vytvořit vzorec v aplikaci Excel pro více buněk (9 metod)
Rychlé poznámky
👉 Nemůžeš Záznam přizpůsobený vzorec, jako je tomu u makra aplikace Excel.
👉 Vytvoření vlastního vzorce má více omezení než běžná makra VBA. Nemůže měnit strukturu nebo formát pracovního listu nebo buňky.
Závěr
Jak vytvořit vlastní vzorec v Excelu je popsáno v tomto článku. Doufáme, že se vám tento článek ukáže jako užitečný. Pokud máte nějaké dotazy nebo otázky, komentujte je.