Jestli jsem pochopil dobře - sloupec I
nebo maticově
=SUMA($B$3:$B$703*(MĚSÍC($C$3:$C$703)=MĚSÍC($H$3)*(ROK($C$3:$C$703)=ROK($H$3))))
C4 = Empty ; tj. prázdná
E5 = "" ; tj. obsahuje prázdný znak - není prázdná
záleží na vstupních datech
a nestačí vzorcem
=(--JE.ČISLO(B1))+(--JE.ČISLO(C1))+(--JE.ČISLO(D1))
1+C10
kde C10 obsahuje 10 % zvýšení tj, 0,1
1+C10 ... 110 % nebo 1,1 je celková zvýšená hodnota
1*C10 = C10 nic neřeší
nebo si nerozumíme.
v příloze
Postup dle ElCHa je v případě jednorázové hromadné úpravy.
Přiložené lze využít, pokud se s navýšením počítá ve vzorci.
Pomocnou buňku naformátovat
Formát buněk - Procenta.
Pak samozřejmě upravit vzorec, kde k této hodnotě nutno připočítat 100 % (tj. pro 10 % stejné jako násobit 1,1)
V příloze
Dim cell As Range
For Each cell In Selection
For i = 3 To lstrow
if not rows(i).hidden then
xdir = ...
ad 1)
Cells(radek, sloupec).Select
by mělo odrolovat obrazovku, aby vybraná buňka byla vidět
ad 2) Nestačilo by
Application.StatusBar = "provádím výpočet buňky " & Cells(radek, sloupec).Address(RowAbsolute:=False, ColumnAbsolute:=False)
neodladěno mám E2007, který nepodporuje použité parametry u DENTÝDNE, možná je bude nutné poupravit.
=DENTÝDNE(DNES();16)<4 formát nenastaven ukončit
=DATUM(rok;$B$2;C$2)-DNES()=1 nastavit formát
=A(DENTÝDNE(DNES();11)=5; DENTÝDNE(DATUM(rok;$B$2;C$2);16)<3 nastavit formát
Pro skrytí posledních dnů v kratších měsících by mělo stačit
=MĚSÍC(DATUM(rok;$B$2;C$2))<>$B$2 skrýt
=NEPŘÍMÝ.ODKAZ(ODKAZ(2;1))
vrací hodnotu z A2
Zdvojené uvozovky jsou potřeba vždy tam, kde ve výsledném řetězci má být uvozovka.
EN syntaxe např.
https://office.lasakovi.com/excel/funkce/ms-excel-funkce-cz-en/
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.