Příspěvky uživatele


< návrat zpět

Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 63

Předpokládám, že hledáte funkci SUMIFS.
P.

Jde toho dosáhnout přes událost listu, vložit kód do List2.
P.

Např.:
Private Sub Worksheet_Activate()
Dim adresa_bunky As String

Application.EnableEvents = False

Sheets(List1.Name).Select
adresa_bunky = ActiveCell.Address

Sheets(List2.Name).Select
Sheets(List2.Name).Range(adresa_bunky).Select

Application.EnableEvents = True

End Sub

Řešením je funkce IFERROR, do které "zabalíš" použitou funkci SVYHLEDAT.
P.

Můžeš si například vytvořit vlastní formulář, který se zobrazí místo Msgboxu.
P.

Důvod:
Windows("Sešit1").ActivateI když po prvním vygenerování nově vytvořený sešit zavřeš, tak další sešit, který se ti vytvoří, již nebude Sešit1, ale Sešit2, Sešit3 atd. Tak je to v Excelu implicitně přednastaveno.
P.

Řešením je metoda PasteSpecial - Operation:=xlPasteValues.
P.

Příkaz Select.
P.

Možným řešením obou dotazů je adresování přes funkce Excelu NEPŘÍMÝ.ODKAZ a ODKAZ.
P.

Příklad pro odkaz na A16 a další v řadě (A1 zadat napevno):
=NEPŘÍMÝ.ODKAZ(ODKAZ(ŘÁDEK(A1)*15+1; 1; 4; 1; "List2"); PRAVDA)

Co myslíte tím, že je to "zacyklené"? Kdyby bylo makro skutečně zacyklené, tak se nedokončí, což není váš případ.

Spíše máte na mysli, že makro (resp. událost sešitu) trvá moc dlouho. No, vzhledem k tomu, že tam několikrát sešit zbytečně ukládáte, se není co divit ;-). Příkaz na uložení sešitu stačí mít v tomto případě pouze 1x, klidně hned na začátku události sešitu. Zbylé příkazy tam jsou zbytečné a jenom událost zpomalují.
P.

Obávám se, že toto (smazání obsahu buňky) bez VBA nepůjde.
P.

Nastudujte si problematiku maticových vzorců v Excelu...

Zápis maticového vzorce je přes CTRL+SHIFT+ENTER. Funkce ŘÁDEK se v těchto případech využívá pro výpis x-té hodnoty výsledné matice.
P.

Identifikační číslo můžeš získat například maticovým vzorcem:
=IFERROR( SMALL( KDYŽ(Data_!$C$3:$C$12=1; KDYŽ(Data_!$D$3:$D$12="A"; Data_!$B$3:$B$12)); ŘÁDEK(A1)); "")A zbylé sloupce pak již klasicky přes SVYHLEDAT vybraného ID v původní tabulce.
P.

Viz příloha:

Já mám otázku na tebe ;-). Proč si myslíš, že je to nelogické? Proč by mělo IRR pro ORIG CF vyjít vyšší?

Co je třeba zvažovat - počáteční investici, v prvním případě máš vyšší výdaje v prvních dvou letech. Vyzkoušej citlivostní analýzu - například si zkus dosadit stejné hodnoty pro první 2 roky a hned uvidíš rozdíl.

A skladba, respektive pořadí příchozích toků má také samozřejmě vliv na výsledek, protože je třeba brát v úvahu časovou hodnotu peněz - tedy 1000 Kč dnes má větší cenu než 1000 Kč za 7 let (peněžní toky proto diskontuješ). To že ti v prvním případě přiteče poměrově větší suma v sedmém roce nemá tedy až takový vliv na výsledek. To že ti v prvním případě doteče větší celková suma není taktéž rozhodující...
P.

Inu jak jsem psal, lze to vložit přímo do vzorce, který zde již byl prezentován. Místo odkazu na buňku A1 nebo B1 prostě jenom rozšíříš vzorec o další funkci.
P.

Tak rozdělení není problém, či ano?
Lze k tomu použít například textové funkce ZLEVA a ZPRAVA (případně pak ještě funkci HODNOTA). No a toto všechno lze případně nacpat do výše zmíněného vzorce, takže výpočet pak bude pouze v jednom sloupci...
P.


Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 63

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje