|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | |
| | |
| | |
| | |
| | |
|
|
Erik |
Medlem sedan: 2019-09-26
2 inlägg
|
|
|
Hallå
Jag vill göra en formel där jag får ut "OK" eller "FEL" om värdet är mer eller mindre än 0 med en hysteres på +-1. Alltså -1 till +1 är OK och allat annat är FEL.
Jag får bara dom positiva värdena att fungera.
=IF(SUM(Y32+0>1);"FEL";"OK") Fungerar om värdet är positivt och blir calc error om man ändra till <> =IF(SUM(0<>Y32);"FEL";"OK") Ger ingen hysteres
Idéer?
Mvh
|
|
|
|
| |
|
Christian |
Medlem sedan: 2015-08-26
1209 inlägg
|
|
|
Hej hej
Finns mängder med varianter för att kika på intervall, i exemplet nedan så börjar vi med att göra om dina värden till absoluta tal, därefter kör vi en enkel jämförelse. Resultatet blir SANT eller FALSKT, vilket är renare att använda än "OK", "FEL", eftersom sant falskt är booleanska uttryck som kan tolkas av andra formler/kod.
=ABS(Y32)<=1 Formeln fungerar dock bara på intervall som går över nollan med samma avvikelse på bägge sidor, annars kan det vara lämpligt att använda:
=OCH(Y32 >=-1;Y32<=1) Även denna returnerar SANT, FALSKT
Mvh Christian
|
|
|
|
| |
|
Erik |
Medlem sedan: 2019-09-26
2 inlägg
|
|
|
Tack för svar
Den formeln ger dock inte riktigt det jag vill ha.
Jag använder tabellen för att jämföra att vissa utbetalningar är OK och för att få en snabb översyn vill jag se OK eller FEL. Säg att värdet i kolumnen är -2, då stämmer inte utbetalningen utan är 2kr för liten. Är värdet istället 2, är 2 kr för mycket utbetalt.
Anledning att -1 till 1 ska vara OK är för att inte få med decimalfel (ören).
Mvh
|
|
|
|
| |
|
Christian |
Medlem sedan: 2015-08-26
1209 inlägg
|
|
|
Hej hej
Om det bara är det returnerade värdet som du ogillar så räcker det med att nästla funktionen:
=om(ABS(Y32)<=1; "RÄTT", "FEL")
Men när du nämner decimalfel så får jag för mig att det är något helt annat du vill ha. I min värld kan även 2kr innehålla decimalfel. Har du exempel på när decimalfel inträffar så kanske jag kan hjälpa dig mer.
Tillsvidare kan du kika på funktionerna =Avrunda, = avrunda.uppåt samt =avrunda nedåt, för att se om någon av dem kan lösa problemet med decimalfel åt dig. Vidare finns även funktionerna =Rest och =Heltal, Där mod kan ta ut decimalerna ur ett tal, och heltal tar fram själva heltalet.
Mvh Christian
|
|
|
|
| |
| | |
| | |
| | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|