---
title: "nytt problem*l*"
type: "forum-thread"
url: "https://www.webforum.nu/amne/kontorsprogram/23391-nytt-problem-l"
topic: "Kontorsprogram"
topic_url: "https://www.webforum.nu/amne/kontorsprogram"
author: "prls"
published: "2001-01-05T23:50:00.000Z"
updated: "2001-01-06T13:28:00.000Z"
replies: 6
views: 365
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/kontorsprogram/23391-nytt-problem-l"
---

# nytt problem*l*

## #1 — prls, 2001-01-05T23:50Z

jo,
\* i cell B11 skall jag göra en beräkning. Jag har kommit fram till följande formel: 
\=OM(B2\>0;C10/50;" ml") --\> detta funkar som en dröm\*l\*
 
Men nu vill jag lägga till villkor:
tex att om värdet i cell B11 är mellan 10,1 och 13 så skall det i cellen visas 10. Det är viktigt att påpeka att värdet som man får fram i cell B11 kommer att användas i andra cell med.
 
Jag har försökt med följande formel:
\=OM(B2\>0;C10/50;" ml");OM(OCH(B11\>10,1;B11\<=13);OM(OCH(B11\>20,1;B11\<=23);20;OM(OCH(B11\>30,1;B11\<=33);30)))
Men jag får hela tiden felmeddelandet: cirkelreff B11
Funkar bra när jag befinner mig i: "Formelpaletten"
 
Vad gör jag för fel?
Går ej det jag har tänkt att göra?
 
Hittar inget svar i boken MS Excell 2000 Formulas heller

Permalänk: https://www.webforum.nu/p/23391

## #2 — Rikard, 2001-01-06T09:47Z

\=om(B2\<0;" ml";om(c10/50\>10,1;13;om(c10/50\>20,1;23;om(c10/50\>30,1;33;c10/50)

Jag har inte Excel i närheten, så jag har inte kunnat testa formeln. men den borde ge dig det du är ute efter? :)

Permalänk: https://www.webforum.nu/p/362475

## #3 — prls, 2001-01-06T09:58Z

Rikard, tyvärr så fungera det inte :-((.
Jag kanske var otydlig i min fråga??
Så här har jag tänkt:
1) om B2=0 returnera ml
2) om B2\>0 beräkna C10/50
2a) om C10/50 är mellan 10,1 och 13, returnera värde 10, annars returnera det rätta värdet.
2b)om C10/50 är mellan 20,1 och 23, returnera värde 20, annars returnera det rätta värdet.
2c) om C10/50 är mellan 30,1 och 33, returnera värde 30, annars returnera det rätta värdet.

Permalänk: https://www.webforum.nu/p/362476

## #4 — Rikard, 2001-01-06T10:22Z

Jaså, var det så enkelt... ;)

\=om(B2\<0;" ml";om(c10/50\>10,1;om(c10/50\>13;om(c10/50\>20,1;om(c10/50\>23;
om(c10/50\>30,1;om(c10/50\>33;c10/50;30);c10/50);20);c10/50);10);c10/50))

Nu då?

Permalänk: https://www.webforum.nu/p/362477

## #5 — prls, 2001-01-06T10:27Z

Du är en klippa Rikard, nu funkar det bra! Men kan jag be dig att förklara hur du gjorde?

Permalänk: https://www.webforum.nu/p/362478

## #6 — prls, 2001-01-06T11:33Z

Jag har försökt göra efter dig, och använde formelpaletten för de olika villkoren. Då fick jag på slutet asterix märkta siffror/uttryck. När/om jag tar bort dessa får jag samma formel som Du skrev.
Annars fungerade inte formeln, utan excel trodde att jag multiplicerade.
Betyder stjärnan i detta fal att dessa är överflödiga och skall tas bort - eller blev det bara en lycklig slump?

Permalänk: https://www.webforum.nu/p/362479

## #7 — Rikard, 2001-01-06T13:28Z

Men kan jag be dig att förklara hur du gjorde?

Du gav mig ganska enkla, men fullt tillräckliga instruktioner.
Är B2 tomt visa "ml".
Sen var det bara intervaller:
A: -10 = C10/50
B: 10,1-13 = 10
C: 13,1-20 = C10/50
D: 20,1-23 = 20
E: 23,1-30 = C10/50
F: 31,1-33 = 30
G: 33,1- = C10/50

Därefter är det bara att bygga en omsats, om än något strulig - det finns säkert enklare lösningar. :)

Jag är inte riktigt med på den efterföljande frågan!?

\[Redigerat av Rikard den 06 jan 2001\]

Permalänk: https://www.webforum.nu/p/362480

---

Tråden på webben: https://www.webforum.nu/amne/kontorsprogram/23391-nytt-problem-l
