Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  158 159 160 161 162 163 164 165 166   další » ... 289

Ak to bude text "125:10" tak môžete použiť:
=TIMEVALUE("0:"&A1)
=ČASHODN("0:"&A1)

Všetko má +-. Dajte do bunky vzorec "=22/7". Formát nastavte na 7 desatín.
Ak bunka nieje dostatočne široká, Cells.Text vráti ##### mriežky. Ak použijete NumberFormat dostanete správne číslo, ale ak bude formát "General", dostanete pri Text správne číslo (ak je bunka dosť široká), a pri NumberFormat dostanete "Ge25eral". Preto nahrádzam "General" buď reťazcom "" alebo "@". To ale nefunguje pri viacnásobnom vlastnom formáte.
Atď... Proste +-

To nemáte dávať do listu ani workbooku, ale do kódu formulára. Neviem aké údaje to má zožrať, ale občas treba myslieť aj na formát.
Private Sub UserForm_Initialize()
'Label1.Caption = List1.Cells(5, 4).Value2
Label1.Caption = Format(List1.Cells(5, 4).Value2, IIf(List1.Cells(5, 4).NumberFormat = "General", "", List1.Cells(5, 4).NumberFormat))
End Sub

Dajte do D5 dátum alebo číslo s 3 desatinami naformátované na 2 desatiny a uvidíte rozdiel.

EDIT: Iste, môžete použiť aj List1.Cells(5, 4).Text, ak je bunka dostatočne široká a neobsahuje chybu, je to jednoduchšie. Obe majú úskalia.

OT: Súhlasím s Vami, a už som sa tu raz za to tituloval (dobrák = blbec). Dnes je proste už taká doba, že dobrák je považovaný za otravu a blbca, dobrosrdečnosť za takmer asociálne správanie, nezištnosť za duševnú poruchu. Zlepšiť sa to nezlepší, taký idealista nieje nikto. Ľudia sa v histórii totiž ešte nikdy nepolepšili, to je proste fakt.

Sranda ale je, že na FB ľudia nahádžu tonu hovadín denne, stovky nezmyselných "lajkov", ľuďom ktorý pre nich nič neurobia, ani nevedia pomaly kto to je, vždy majú potrebu všetko komentovať a zapájať sa do klikacích kampaní na témy o ktorých nič nevedia ... Ale keď majú poriadne popísať, oprílohovať, poskytnúť výsledok, alebo len poďakovať (nie tento prípad) či akokoľvek reagovať na riešenie svojho vlastného nevirtuálneho problému, ticho.

Ale čo už, zatiaľ vládzem ... aaááá svetový mier ...

Prílohy sa "zásadne" nedávajú. Nielen tu, ale nikde na fórach. Ach jaj, len dokedy si to budú ochotný ešte vytvárať riešitelia sami ...

Takže ak by tu niekto podobné niečo hľadal (lebo o zverejnení výsledku platí to isté ako o prílohe s príkladom), tak dávam jeden podobný vymyslený príklad.

Pozor na logickú chybu. Podľa toho čo píšete, tak 0,1 patrí do 2 kategórií.

No tak testujte v PF iba
=DAY(A1)=1
=DEN(A1)=1

ale aj tak neviem prečo to robiť, ak máte dátumy vždy tak ako je v prílohe, teda mesiace začínajú vždy v stĺpci A:A, tak PF ani nepotrebujete. Ak ale mesiac začína aj inde tak áno.

Stále nechápem, kde treba/netreba použiť funkciu TODAY()/DNES()...

Máte teda nejaké dátumy, a ... a tým končí to čo som pochopil z popisu. :)
Chcete vyfarbiť na žlto dátum, ktorý je prvý, druhý alebo tretí deň v každom mesiaci, ak je tento deň práve dnes ?

Píšete totiž, že chcete vyfarbiť každý mesiac, pritom uvádzate príklad výsledných dátumov iba na január, a celé to máte šábnuté testovaním TODAY()/DNES. Nože ešte raz skúste opísať problém.

EDIT:
Čítam ten Váš popis už po X-tý krát, a jediné čo ma napadlo, je ešte to, či to nemyslíte tak, že vyfarbiť vždy prvé 3 dni mesiaca a ešte k tomu dnešok. Potom stačí jedno spoločné PF:
=OR(A1=TODAY();DAY(A1)<4)
=NEBO(A1=DNES();DEN(A1)<4)
´
No ale to je asi blbosť, lebo to si tie stĺpce A:C vyfarbite na žlto celé, bez zaťažujúceho PF.

Alebo

Njn, sakra, veď to tam bobika aj mal ...
Nematicovo:
=IF(B68="";"";IF(B68<LOOKUP(2;1/(B$4:B67<>"");B$4:B67);B68;(B68-LOOKUP(2;1/(B$4:B67<>"");B$4:B67)))/DATEDIF(LOOKUP(2;1/(B$4:B67<>"");A$4:A67);$A68;"d")*30)
=KDYŽ(B68="";"";KDYŽ(B68<VYHLEDAT(2;1/(B$4:B67<>"");B$4:B67);B68;(B68-VYHLEDAT(2;1/(B$4:B67<>"");B$4:B67)))/DATEDIF(VYHLEDAT(2;1/(B$4:B67<>"");A$4:A67);$A68;"d")*30)

Neotvárať, je to tajné 1

To myslíte Vážne, že nie ste ochotný obetovať doslova pár minút svojho času, na vytvorenie prílohy bez citlivých dát ?

Niektoré sú ale prehodené opačne. Potom by snáď pomohla matica:
E3 (normálny vzorec):
=INDEX($A$3:$A$546;(ROW(A1)-1)*2+1)
=INDEX($A$3:$A$546;(ŘÁDEK(A1)-1)*2+1)


F3 (matica):
=IF(SUM((LEFT(INDEX($B$3:$B$546;(ROW(A1)-1)*2+1);2)={"M ";"L ";"S ";"XL";"XS"})*1)>0;INDEX($B$3:$B$546;(ROW(A1)-1)*2+1)&" "&INDEX($B$3:$B$546;(ROW(A1)-1)*2+2);INDEX($B$3:$B$546;(ROW(A1)-1)*2+2)&" "&INDEX($B$3:$B$546;(ROW(A1)-1)*2+1))
=KDYŽ(SUMA((ZLEVA(INDEX($B$3:$B$546;(ŘÁDEK(A1)-1)*2+1);2)={"M ";"L ";"S ";"XL";"XS"})*1)>0;INDEX($B$3:$B$546;(ŘÁDEK(A1)-1)*2+1)&" "&INDEX($B$3:$B$546;(ŘÁDEK(A1)-1)*2+2);INDEX($B$3:$B$546;(ŘÁDEK(A1)-1)*2+2)&" "&INDEX($B$3:$B$546;(ŘÁDEK(A1)-1)*2+1))


Nakopírovať do polovičky výšky poľa, alebo ošetriť chybu cez IFERROR.

Drobnosť, ale komplikácia ako fras, čo?
Aj tak to bude fungovať iba v prípade, že ich máte zoradené, teda idú obe po sebe a sú tam iba veľkosti S,M,L,XS,XL (ostatné možné, treba doplniť).

Niekedy som fakt nechápavý, a dnes to asi (určite) platí. Chcete toto ???

Ak Vás chápem, tak asi takto:
=AVERAGE(OFFSET($B$2;;;F1))
=PRŮMĚR(POSUN($B$2;;;F1))

Ale viete, že asi aj áno ... To je iba orientačné pre komunikáciu so zákazníkom, na ročnom vyúčtovaní už to bude presné, takže asi OK. Ja som najskôr myslel, že chcete priemer na deň za odmerané obdobie (priemer na počet meraných dní). Ale tak to nieje.
Každopádne si musíte ten vzorec ešte skomplikovať, lebo ak bol menený vodomer pred viac ako jedným riadkom, tak Vám to
IF(B68<B67...
KDYŽ(B68<B67...
nepomôže a vyjde Vám vysoké záporné číslo. Myslím, že tam je treba opätovne porovnať poslednú meranú hodnotu
IF(B68<INDEX($B$4:$B67;MAX(($B$4:$B67<>"")*(ROW($B$4:$B67)-3)))...
KDYŽ(B68<INDEX($B$4:$B67;MAX(($B$4:$B67<>"")*(ŘÁDEK($B$4:$B67)-3)))...

teda
=IF(B68="";"";IF(B68<INDEX($B$4:$B67;MAX(($B$4:$B67<>"")*(ROW($B$4:$B67)-3)));B68;(B68-INDEX($B$4:$B67;MAX(($B$4:$B67<>"")*(ROW($B$4:$B67)-3)))))/DATEDIF(INDEX($A$4:$A67;MAX(($B$4:$B67<>"")*(ROW($B$4:$B67)-3)));$A68;"d")*30)
=KDYŽ(B68="";"";KDYŽ(B68<INDEX($B$4:$B67;MAX(($B$4:$B67<>"")*(ŘÁDEK($B$4:$B67)-3)));B68;(B68-INDEX($B$4:$B67;MAX(($B$4:$B67<>"")*(ŘÁDEK($B$4:$B67)-3)))))/DATEDIF(INDEX($A$4:$A67;MAX(($B$4:$B67<>"")*(ŘÁDEK($B$4:$B67)-3)));$A68;"d")*30)


Strana:  1 ... « předchozí  158 159 160 161 162 163 164 165 166   další » ... 289

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

vyhledání obsahu buňky

vfort • 18.7. 11:22

Názvy z řádků do sloupců Power Query

Alfan • 18.7. 10:01

Tlac 2 roznych tabuliek

loksik.lubos • 17.7. 20:43

Týden v roce

Petr92 • 16.7. 15:34

Řazení podle času v kategoriích

veny • 16.7. 11:34

špatný výpočet ze zisku - příčina?

Anonym • 12.7. 22:56

špatný výpočet ze zisku - příčina?

Jakoby • 12.7. 12:35