< návrat zpět

MS Excel


Téma: Výpocet podle rss

Zaslal/a 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í 1

Příloha: xlsx53203_vypocet.xlsx (11kB, staženo 11x)
Zaslat odpověď >

Strana:  1 2   další »
#053205
Alfan
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: xlsx53205_53203_vypocet_valfan.xlsx (12kB, staženo 5x)
citovat
#053207
elninoslov
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
#053208
avatar

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
#053209
avatar

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
#053210
Alfan
@hans66
elninoslov najde určitě elegantnější řešení.
Mně vždycky tady pánové a paní poradili dobře 1
Já jsem prostý uživatel.citovat
#053211
elninoslov
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
#053212
avatar

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
#053213
elninoslov
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 1citovat
#053214
avatar

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
#053217
elninoslov
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

Strana:  1 2   další »

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