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

 
ForumForumDiskussionerDiskussionerExcelExcelFast summa men förändra delmängder?Fast summa men förändra delmängder?
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-10-02 12:15
 

 Hej! Jag undrar om det går att programmera (inte VBA) så att om jag har en fast summa, kan ändra delmängderna så att snittet i resepektive delmängd summerar till ex 100 %. Klurigt att förklara. 

Men säg att jag har 5 celler med 20 % i varje cell. Detta summerar till 100%. Om jag sen ändrar  i en av cellerna till ex 0 % så vill jag att värdet i de andra 4 cellerna ändras så att genomsnittet i dessa celler fortfarande summerar till 100%. Eller anta att jag har 5 medarbetare och de säljer 20 äpplen vardera. Det summerar till 100 äpplen. Om en av dessa faller ifrån hur många äpplen behöver de andra sälja för att summan fortfarande blir 100 st eller 100%? 

Jag vill såklart kunna ändra i alla cellerna så att summan alltid blir samma. 

 

Hur gör jag det? 

MVH Henke

 

Nytt inlägg
 2020-10-02 12:48
 
 Ändrad av anonymous  på 2020-10-02 12:49:26

Det går inte.

1. För att fördela "resten"  måste du ha en formel i varje cell och så fort du skriver in ett värde så förstörs formeln i den cellen.

2. Din formel måste inkludera den egna cellen och då får du cirekressonemang/cirkelreferens.

antag t.ex att dina värden står i A1 till E1. Då kan du köra den här formeln i A1

=100%-SUMMA(B1:E1)

Men när du försöker skapa formeln for B1

=100%-SUMMA(A1;C1:E1)

Så räknar den med värdet i A1 som skapades med hjälp av värdet i B1

OSV.

Så, kort sagt, det går inte.

Däremot kan du ha en inskrivningsrad i A1:E1 men sköta utddelningen av "resten" i A2:E2 med hjälp av en formel i stil med:

=OM(A1<>"";A1;(100%-SUMMA($A$1:$E$1))/ANTAL.OM($A$1:$E$1;"="))

som kopieras in i A2 till E2.

Om det sår något i rad1 så hämtar den bara värdet. Om det inte står något så delar den "slaksen" (100%-summan av rad1) med antalet tomma celler i rad1.

Nytt inlägg
 2020-10-05 13:30
 

 Hej! 

Tack för svaret! Jag misstänkte att det inte skulle gå i samma celler, men om man kunde ha en kolumn brevid att skriva i och hänvisa till den första raden. Typ i A1-A5 står det 20, 20, 20, 20, 20 och i A6 står det ett fast värde som i detta fall är 100. Då funderade jag på om man i kolumn B1-B5 skulle kunna ändra siffrorna? Men jag ska tsta det du skrev och klura lite så tack för tipset.

 

MVH Henke

Nytt inlägg
 2020-10-05 14:12
 
 Ändrad av anonymous  på 2020-10-05 14:13:54

 Det är precis det jag föreslog sist (fast med rad istället för kolumn)

Skriv in önskad summa i A6

Skriv in följande formel i B1 och kopiera t.om B5

=OM(A1<>"";A1;($A$6-SUMMA($A$1:$A$5))/ANTAL.OM($A$1:$A$5;"="))

Så fort du skriver in något i kolumn A så balanseras värdena i B om

 

Alternativt om du vill visa "svaret" i A-kolumnen och skriva in de "Låsta" värdena i B1:B5. Då kör du den här formeln i A1 och kopierar ner t.om A5

=OM(B1<>"";B1;($A$6-SUMMA($B$1:$B$5))/ANTAL.OM($B$1:$B$5;"="))

Nytt inlägg
 2020-10-06 06:51
 

 Kanon! Jag testar inom kort och återkommer med ett svar hur det gick. ha dé! 

MVH Henke

Nytt inlägg
 2020-10-06 06:51
 

 Kanon! Jag testar inom kort och återkommer med ett svar hur det gick. Ha dé! 

MVH Henke

Nytt inlägg
 2020-10-06 18:54
 

Tjena!

Testar lite varianter här hemma och precis som den Anonyma säger så behöver man ha en (eller flera) hjälpceller vid sidan av.

A1:A5 = Planerat antal äpplen att plocka

B1:B5 = Så många som behöver plockas för att nå:

C1 = Totalt antal äpplen jag vill nå.

Tänker mig en två olika scenarior

1. Din medarbetare nr.3 lyckas kamma hem 0 äpplen, och då känns det "relativt" enkelt.

Formel till B1 =OM(A1="";"";$C$1/ANTALV($A$1:$A$5))

 

Alternativ två är att några av dina goa äppleplockare ändå lyckas ta ner några stycken, och dem kanske man vill inkludera. 
Då skulle man kunna testa en sånhär variant: 

Formel till B1 

=OM(A1=$C$1/ANTAL($A$1:$A$5);($C$1/ANTAL($A$1:$A$5)+(($C$1-SUMMA($A$1:$A$5))/ANTAL.OM($A$1:$A$5;$C$1/ANTAL($A$1:$A$5))));A1)

Lite senare i samma scenario ser rapporterar medarbetare nr. 1 att han lyckades "bara" med 21st vilket resulterar ännu större krav/önskemål på medarbetare 2 och 5. 

Testa lite och se hur det funkar för dig

Mvh
Johan

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelFast summa men förändra delmängder?Fast summa men förändra delmängder?

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