webForumDet fria alternativet

nytt problem*l*

6 svar · 337 visningar · startad av prls

prlsMedlem sedan jan. 2000333 inlägg
#1

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

------------------
/Peter

RikardMedlem sedan dec. 19998 623 inlägg
#2

=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? :)

prlsMedlem sedan jan. 2000333 inlägg
#3

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.

------------------
/Peter

RikardMedlem sedan dec. 19998 623 inlägg
#4

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å?

prlsMedlem sedan jan. 2000333 inlägg
#5

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

------------------
/Peter

prlsMedlem sedan jan. 2000333 inlägg
#6

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?

------------------
/Peter

RikardMedlem sedan dec. 19998 623 inlägg
#7

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]

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb