lubo napsal/a:
nebo:
=IFERROR(SVYHLEDAT(C4-B4;$E$4:$G$10;3)*A4;0)
Pokud by vadily hodnoty na 14 - 15 des. místě, je nutné se dohodnout na způsobu vyhodnocení (např korekce o 1e-14, zaokrouhlení na 2 des. místa, ...)
např.:
=IFERROR(INDEX($G$4:$G$10;POZVYHLEDAT(ZAOKROUHLIT(C4-B4;3);ZAOKROUHLIT($E$4:$E$10;3)))*A4;0)
(maticově)
elninoslov napsal/a:
Tak moment, moment...
Veď to počíta správne. Skontrolujte si tento súbor. Hodnoty som si tam pomenil. Vpravo som manuálne vyrobil tabuľku, aké by mali byť výsledky (bez prepočítavania Excelom). Vo Vašej tbl sú 3 druhy vzorcov, a všetky počítajú tak, ako by to číslo na 15-om desatinnom mieste ani nebolo. Pridal som Podmienené formáty, ktoré očervenejú, ak výsledok nesedí. Máte v tých počítaných stĺpcoch H, I, J niečo červené ?Příloha: 53220_53203_vypocet.xlsx (13kB, staženo 3x)
elninoslov napsal/a:
Vskutku. Excelu totiž namiesto
99,5 - 99,3 = 0,2
vychádza
99,5 - 99,3 = 0,200000000000003
Treba vymyslieť nejakú fintu, ako ho prinútiť počítať správne. Nepomáha ani zaokrúhlenie dole pomocou FLOOR(C4-B4;0,1). SUMIF, SUMPRODUCT, ale aj matica aj tak vyhodnotí 0,200000000000003.
Hmmm...
Koľko tam môže bežne nastať desatinných miest v C a B?
elninoslov napsal/a:
V tom prípade by mal byť ten vzorec v poriadku, akurát že Vy hovoríte o zľave a ja tam čítam slová o pokute
elninoslov napsal/a:
Riadok 8.
Nasmlouvané SLA 99,5
Skutečné SLA 99,7
Je 0,2 nad nasmlouvaným. Bude pokuta???
Raidok 4.
Nasmlouvané SLA 99,5
Skutečné SLA 99,3
Je -0,2 pod nasmlouvaným. Bude pokuta, že!
Tie stĺpce B a C sú čo? To sú už %? Alebo % si má najprv vzorec vypočítať a toto je napr. kapacita (alebo čokoľvek množstevné)?
Ak sú to % a z nich sa berie rozdiel iba pre nesplnené odbery (iba menšie) tak napr.
=IF(C4>B4;A4*IF(C4-B4>=$E$10;$G$10;SUMPRODUCT($G$4:$G$9;(C4-B4>=$E$4:$E$9)*(C4-B4<$F$4:$F$9)));0)
=KDYŽ(C4>B4;A4*KDYŽ(C4-B4>=$E$10;$G$10;SOUČIN.SKALÁRNÍ($G$4:$G$9;(C4-B4>=$E$4:$E$9)*(C4-B4<$F$4:$F$9)));0)
Alfan napsal/a:
Trochu kostrbatě jsem to udělal přes kódy intervalů, ale...
Nevím přesně, kde a jak se budou zadávat hodnoty a v jakých jednotkách to bude.
Chce to otestovat.
Určitě to jde i jinak nějakým využitím fcí.Příloha: 53205_53203_vypocet_valfan.xlsx (12kB, staženo 1x)
elninoslov napsal/a:
Potrebujete vypočítať "Smluvní pokuta - vypočítaná z ceny za službu" z rozdielu medzi "Skutečné SLA pro výpočet" a "Nasmlouvané SLA" ? Iba ak je skutočné menej? Alebo aj keď je viac?
Dobrý den, prosím o radu. Mám nasmlouvané SLA služby např.99,5%. Pokud je hodnota SLA menší v rozsahu 0,1-0,2, tak je sleva z fakturace 10%.
Pokud je hodnota SLA menší v rozsahu 0,2-0,5, tak je sleva z fakturace 20% atd. Pro příklad přikládam excel s tabulkou. Prosím poradíte mi jak napsat vzorec aby tam byli uvedeny mezní hodnoty a k tem přiřadit procenta?
Snažil jsem se to přes fce když, ale nevím jak tam udělat horní a spodní mez.
Děkuji za jakoukoliv radu, třeba i za nakonutí
Jiří497 napsal/a:
Jewstli jsem to pochopil, tak třeba takto?Příloha: 51568_51567_setrideni-dat.xlsx (14kB, staženo 1x)
Dobrý den, rád bych se zeptal, jestli není možnost, nějak automaticky roztřídit časové údaje do dvou sloupců, viz příloha.
Jedná se o report výpadku zařízení, kdy je vzdy uvedeno kdy bylo zařízení up a kdy bylo zařízení down. Já bych potřeboval nějak nejrychleji spočíst výpadek. Report vypada pokaždé stejně, může mít klidně i 200 řádků, tak se mi to nechce moc dělat ručně, přeci jen to je zdlouhavé.
Pokud by Vás napadlo jak by se to dalo upravit, tak předem děkuji za návrhy, bohužel mě nenapadá jak si to ulehčit.
Děkuji Honza
Stalker napsal/a:
Řešení maticovým vzorcem. Jeho ukončení se provede trojkombinací CTRL+SHIFT+ENTERPříloha: 50551_test_hledani.xlsx (13kB, staženo 4x)
Ahoj, nevím jestli to správně naformuluju, ale mám zdrojová data, kde je uvedeno osobní č., jméno a oddělení.
Potřeboval bych pak pro každé oddělení mít vypsané zaměstnance.
Je nějaká možnost podle čísla oddělení vypsat zaměstnance do řádku? Např. bez makra?
Chápu, že bych si to mohl vyfiltrovat a pak vykopírovat, ale je to dost dat, tak jsem myslel jestli by to šlo jiným způsobem
V příloze zasílám ukázku.
Děkuji za rady
Lugr napsal/a:
Tak?
Ale funguje pouze za předpokladu, že rozsah bude v daném roce.Příloha: 49686_test.xlsx (12kB, staženo 3x)
marjankaj napsal/a:
No ťažko sa k tomu vyjadrovať. Vieš vôbec čo chceš?
Napríklad máš tam rok=2000 a dátumy z roku 2001.
Funkcia EOMONTH ti nič nehovorí?
elninoslov napsal/a:
Aké A42? Tam nezadávate oblasť dátumov, ale rozsah, teda prvý a posledný. Priložte príklad v súbore. A musíte zadať ešte 3. parameter 1, ktorý určí že víkend je Pia-Ned. A 4. parameter je oblasť so zoznamom sviatkov.
EDIT2: tak zadajte MAX() z rozsahu dátumov, napr.
=NETWORKDAYS.INTL(A13;MAX(A13:A43);1)
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.