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

 
ForumForumDiskussionerDiskussionerExcelExcelhitta 50 / 50 enkelthitta 50 / 50 enkelt
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2023-05-16 17:01
 
 Ändrad av joker  på 2023-05-16 16:37:48

 Hej

Äntligen hemma igen och tänkte att nu ska det väl inte vara några konstigheter, men jag får det inte att bli rätt :(

8 matcher och jag tycker ju att jag "bara" skulle behöva köra de 3 formlerna, dock ska väl B12 ändras manuellt eller ?

B6:D6 har jag ju matrisformler men det står fortfarande 0 i alla tre.

B8:C8 står det fortfarande 0 och i D8 står det 1300.

B18 och D18 har vi samma men i C18 får jag 0,42352723.

Vikt tabellen i kolumn B är samma men i kolumn C jämte den så får jag ut 0,07743852 och sedan 0,03688729 följt av 0,02837484

Dock blir det ju alla celler 0 nedanför rad nummer 6561, ingen stor grej när man sorterar kolumn F och de värdena är ju rätt då det är kopierat från kolumn B.

H2 är ju fortfarande samma, men I2:O2 fortfarande #SAKNAS! och P2:T2 är nu tomma, vid 13 matcher var ju även de #SAKNAS!

En liten konstig grej men samma som du har är ju att vid 8 matcher så är det de sista av de 13 och inte de första, dvs i kolumn M:S istället för kolumn H:N.

MEN i systemtabellen M:S så har det skrivits värden hela vägen ner til 531464, märkligt.

Hmm, nu när jag skulle testa igen så får jag andra värden i C24 och neråt, 0,67219723   0,46041452   0,43387963

och i C18 får jag 0,67219723.

Kommer jag någonsin att få ordning på detta, inte helt lätt att gissa var det felar.

Nu dags för lite mat, ha en trevlig kväll

 

 

Nytt inlägg
 2023-05-16 18:07
 
 Ändrad av Gondi  på 2023-05-17 04:30:25

God kväll,

Alla tre cellerna B12:D12 måste ändras manuellt. Det är därför sektionen heter ”Val”. Det gör man först, innan man bygger systemet.

De andra sakerna du nämner är bara kosmetiska "fel" som inte påverkar funktionen. Jag har medvetet gjort dessa kosmetiska avkall för att förenkla och förminska formlerna för att spara på resurser samt förbättra prestandan eftersom jag kör Excel 2007 på en AMD Athlon, Dual Core 1.2GHz.

Efter du gjort dina val i sektionen ”Val” är det fem steg du måste göra manuellt. Det är dessa steg jag kommer ersätta med VBA och en knapp åt dig när vi vet att våra mallar är identiska.

De fem stegen är:

  1. Lägg in formeln =fT i systemtabellens alla 12 kolumner (H24:T24)
  2. Lägg in formeln =fV i vikttabellens kolumn ”Vikt” (B24)
  3. Kopiera viktvärdena från kolumn B till kolumn F i tabellen för de sorterade vikterna.
  4. Sortera värdena från högsta till lägsta i kolumn F
  5. Lägg in formeln =fS i vikttabellens kolumn ”0” (C24)

Efter ovan är klart ska se ut så här.

Om det inte stämmer överens får vi börja ”bakifrån”.

  1. Är våra procentsatser samma?
  2. Är vårt mallområde samma?
  3. Är de 7 första viktvärdena samma i kolumn B i vikttabellen?
  4. Är de 7 första viktvärdena samma i kolumn F i de sorterad vikterna?
  5. Är de 7 första viktsummorna samma i kolumn C i vikttabellen?

Börja med att besvara de fem frågorna ovan om om du inte har samma värden som jag har, med samma val gjorda. (8 matcher, Match 1 och 50% som gränsvärde).

 

Nytt inlägg
 2023-05-17 04:59
 

God morgon Jokern,

Jag tror jag har kommit på vad problemet är.

I namnhanteraren finns det endast en formel som kan ”spöka” och det är formeln =fS. Det är den enda formeln som använder sig av relativa cellreferenser vilket betyder att när man skriver in formeln i namnhanteraren är det viktigt att man har ”rätt” cell markerad i Excelarket för att adresseringen ska bli korrekt. Har man någon annan cell än C24 markerad när man skriver in formeln =fS i namnhanteraren kommer det bli fel när viktsummorna ska beräknas.

Ursprungligen såg formeln =fS ut så här.

=INDEX(tSV;fR)+Sys!$C23

För att undvika problem med relativ celladressering har jag gjort om formeln =fS till följande istället.

=INDEX(tSV;fR)+INDEX(tV[#Allt];fR;2)

Uppdatera din namnhanterare med ovan formel för =fS och gör en ny testkörning.

Önskar dig en fin dag!

Nytt inlägg
 2023-05-18 06:02
 

 God morgon Gondi

Ursäkta dröjande svar, har varit mycket jobb det sista men nu äntligen ledig och vad passar bättre än lite hjärngympa :)

Svarar på dina 2 senaste, de 5 frågorna så är det kolumn C som blir olika och även det som du i det senaste kom på (tror jag), dock får jag svaret "fel i formel" i namnhanteraren på den, men jag tycker den ser rätt ut, Tog bort alla uppdaterade men det hjälpte inte, jag kan inte se något konstigt med den, möjligen det jag inte klura ut om det är rätt [#Allt] ?

Nu ska jag kolla upp förra helgens tips, kommer ju på nya ideer hela tiden, som sagt, blir nog sittande minst ett par timmar nu för det här är roligt :)

Ha en fin dag !

Nytt inlägg
 2023-05-18 06:50
 
 Ändrad av Gondi  på 2023-05-18 06:11:53

God morgon Jokern!

För mig fungerar det alldeles utmärkt med den nya formeln. Du måste ha skrivit något fel eller inte skapat tabellen med rätt kolumnnamn.

=INDEX(tSV;fR)+INDEX(tV[#Allt];fR;2)

tV[#Allt] betyder hela tabellen tV, inklusive rubrikraden. Att jag vill inkludera också rubrikraden är för att jag behöver ett offset på minus en rad för viktsummeringarna.

Har du samma rubrikrader som jag i vikttabellen, dvs ”Vikt” och ”0”..?

Senare idag ska jag iväg så jag är bara tillgänglig några timmar nu på morgonen.

Nytt inlägg
 2023-05-18 08:10
 

 Jag har kollat allt men den vill inte, har provat ta bort den helt och tagit bort tabellerna och lagt in de på nytt, även minskat ner den så det bara är 2187 istället för 531441 men eftersom jag får fel i formel fel så kan jag inte lägga in den igen, har även kollat de andra men inget verkar vara fel.

När jag får felmeddelandet så är följande markerat      tV[#Allt]     men B23:C23 är väl manuellt inlagda så det borde ju inte vara där felet uppstår, knepigt att hitta var det felar.

Hoppas du har någon mer ide' vart jag mer ska felsöka.

 

Nytt inlägg
 2023-05-18 08:21
 

Hej,

Prova att skriva in nedan formel direkt in i cell C24 och se vad den säger.

=INDEX(tV[#Allt];fR;2)

 

Nytt inlägg
 2023-05-18 08:21
 

 Om jag står i C24 och lägger in den gamla      =INDEX(tSV;fR)+Sys!$C23      i namnhamnteraren så får jag rätt värden överallt, men märkligt att den fungerar och inte den nya, det känns ju som att det kan vara något annat som felar någonstans, men vad kan det vara ?

Nytt inlägg
 2023-05-18 08:21
 

Hej,

Prova att skriva in nedan formel direkt in i cell C24 och se vad den säger.

=INDEX(tV[#Allt];fR;2)

 

Nytt inlägg
 2023-05-18 08:24
 

 Då får jag samma felmeddelande, fel i formel och cellerna under får #VÄRDEFEL! och det som svartmarkeras är    tV[#Allt]   jättekonstigt.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelhitta 50 / 50 enkelthitta 50 / 50 enkelt

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