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
Ä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
Ä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)
128 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe