PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelFlytta ett överstigande värdeFlytta ett överstigande värde
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2016-12-06 22:57
 

Hej!

Jag har två frågor som jag hoppas någon kan svara på. Den andra är en vidareutveckling på den första, så den första frågan är mer viktig att få till med andra ord!

 

Fråga #1:

Jag vill inte att värdet i någon av mina celler A1 till A25 ska överstiga 50. Om värdet överstiger 50 vill jag att skillnaden mellan urspungliga värdet och 50 ska flyttas ner till närmsta cell. Hur gör jag?

 

Fråga #2:

Skillnaden mellan närmsta celler får inte överstiga 5, om det gör det så flyttas överstigande värde ner till närmsta cell. Alltså om skillnaden mellan A1 och A2 överstiger 5 så flyttas det överstigande värdet ner till A3.

Nytt inlägg
 2016-12-19 07:18
 
Hej Adrian,

Jag tror du behöver förtydliga din frågeställning...

Som du beskriver nedan, som jag tolkar det, så har du grunddata i cellerna A1:A25.

I fråga 1, skriver du att om något grunddatavärde överstiger 50, ska skillnaden mellan värdet och 50 skrivas in i närmaste cell under ursprungsvärdet.
- Detta innebär ju att du skriver över eventuell befintlig grunddata i kolumn A?

I fråga 2, har du ytterligare en kontroll som du vill ska generera ett värde i närmast underliggande cell.
- Även här innebär det att du skriver över eventuell befintlig grunddata i kolumn A?


- Är det inte säkrare att få resultaten i kolumn B, eller i kolumn B och C?


Jörgen Bjöörn

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Nytt inlägg
 2016-12-22 11:54
 
 Ändrad av Christian  på 2016-12-22 13:00:43

Hej hej

Detta tillsynes enkla problem är inte alls så enkelt som det verkar :). Som Jörgen påpekar så kan excel inte göra det du önskar (om man inte använder VBA). Det går dock att lösa med hjälp av hjälpkolumner. 

Steg 1:

A1: värdet 51,  B1: =OM(A1>50;50;A2), C1: =OM(A1>50;A1-50;0)

A2: värdet 51.  B2: =OM(A2+B1>50;50;A2+B1), C2: =OM(A2+B1>50;A2+B1-50;0)

Dra sedan ner värdena i B2 och C2 till A25. Notera att om du har en rest från a25 så måste den hanteras med annan lösning i B26, exempelvis med = C25.

Hantera därefter steg två med liknande metodik med ytterliggare två hjälpkolumner så är du hemma sen.

Mvh

Christian

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelFlytta ett överstigande värdeFlytta ett överstigande värde

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter