hej
skulle behöva hjälp med följande
Om B6 är tom så är B9 tom. Annars är B9=A9*B6*60/1000
Trodde att följande skulle funka:
=OM(B6="";A9*B6*60/1000;"")
Men om B6 inte är tom, så blir B9 tom, annars skrivs 0
varför?
5 svar · 3 670 visningar · startad av pelk
hej
skulle behöva hjälp med följande
Om B6 är tom så är B9 tom. Annars är B9=A9*B6*60/1000
Trodde att följande skulle funka:
=OM(B6="";A9*B6*60/1000;"")
Men om B6 inte är tom, så blir B9 tom, annars skrivs 0
varför?
pelk skrev:
hej
skulle behöva hjälp med följande
Trodde att följande skulle funka:=OM(B6="";A9*B6*60/1000;"")Men om B6 inte är tom, så blir B9 tom, annars skrivs 0
varför?
Du har vänt på det hela. Det är den första saken som utförs om vilkoret (B6="") är sant. Ändra till
=OM(B6="";"";A9*B6*60/1000)
eller
=OM(B6<>"";A9*B6*60/1000;"")
Eller
=OM(ÄRTOM(B6);"";A9*B6*60/1000)
***IGNORERA*******
anledningen till att du får 0 vet jag inte. Men det borde bero på att värdet i B6 och A9 genererar det resultatet (eller att du har "strypt" antalet decimaler). För det är inget fel på din ekvation
Vad är A9?
Om A9 är noll eller B6 är noll så blir B9 noll.
Är bråttom till tvättstugan en gilltig ursäkt för hjänsläpp :q
Anledningen att det blir 0 är naturligtvis att det bara beräknas när B6 är tom
dvs A9*B6*60/1000;""= A9*0*60/1000=0
:r
MindreVetande skrev:
Är bråttom till tvättstugan en gilltig ursäkt för hjänsläpp :q
Anledningen att det blir 0 är naturligtvis att det bara beräknas när B6 är tom
dvs A9*B6*60/1000;""= A9*0*60/1000=0
:r
Fattar tyvärr inte *kliar sig i huvvet*
Hur skall jag skriva föra tt få rätt?
Se min första post. Du har råkat skriva villkoret "åt fel håll".
Ditt villkor
B6=""
blir ju Sant när B6 är tomt, och du ber ju att den skall räkna ut formeln när villkoret är sant.
Om det faktiskt står något i b6 så blir ju B6="" Falskt, och då har du bett excel skriva ut ""
Du kan "vända på villkoren" till
B6<>""
Då blir villkoret Sant när B6 inte är tomt) då hamnar formeln och "" rätt i ditt exempel
=OM(B6<>"";A9*B6*60/1000;"")
Alternativt behåller du ditt vilkor, men byter plats på det den skall göra, dvs
=OM(B6="";"";A9*B6*60/1000)