< návrat zpět
MS Excel
Téma: Výpocet podle
Zaslal/a hans66 22.8.2022 10:46
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í
Příloha: 53203_vypocet.xlsx (11kB, staženo 11x)
Alfan(22.8.2022 11:29)#053205 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í.
citovat
elninoslov(22.8.2022 11:36)#053207 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?
citovat
hans66(22.8.2022 11:46)#053208 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, skutečné SLA beru ze systému, který mi zasílá XML na email a to si naimportuji. Skutečné SLA může být 100% - bez výpadku (bez sankcí) až k 0%, kdy by neběžěla služba vubec, ale zpravidla do 80%, s nižším SLA jsem se ještě nesetkal.
citovat
hans66(22.8.2022 11:47)#053209 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)
Děkuji, podívám se.
citovat
Alfan(22.8.2022 11:53)#053210 @hans66
elninoslov najde určitě elegantnější řešení.
Mně vždycky tady pánové a paní poradili dobře
Já jsem prostý uživatel.
citovat
elninoslov(22.8.2022 11:56)#053211 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)
alebo
=IF(C4>B4;A4*IF(C4-B4>=$E$10;$G$10;SUMIFS($G$4:$G$9;$E$4:$E$9;"<="&C4-B4;$F$4:$F$9;">"&C4-B4));0)
=KDYŽ(C4>B4;A4*KDYŽ(C4-B4>=$E$10;$G$10;SUMIFS($G$4:$G$9;$E$4:$E$9;"<="&C4-B4;$F$4:$F$9;">"&C4-B4));0)citovat
hans66(22.8.2022 12:09)#053212 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)
Pokud je nasmlouvané SLA 99,5 a skutečné SLA bude nad 99,5 (např 99,7) tak není pokuta, služba běžěla v normě. Hodnoty SLA jsou v %.
Sloupec B - hodnoty SLA z dohledového systému, sloupec C hodnota SLA ze smlouvy. Pokud bude hodnota nižší nez nasmlouvaná, tak by se měli uplatnit intervali z rozsahu sloupce E a F a k nim přiřazená sleva.
citovat
elninoslov(22.8.2022 12:22)#053213 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 citovat
hans66(22.8.2022 12:51)#053214 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
Děkuji, zkoušel jsem použít vzorec, ale pokud v buňce B4 zadám hodnotu 99,3 tak je sleva 600 Kč a pří hodnotě 99,4 je sleva 0 Kč. Pokud se nepletu, měla by být u obou hodnot sleva 10 %, tedy 300.
citovat
elninoslov(22.8.2022 14:20)#053217 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?
citovat