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

 
ForumForumDiskussionerDiskussionerExcelExcelOm flera svar är rätt men bara ett skall väljas hur formuleras detta.i excelOm flera svar är rätt men bara ett skall väljas hur formuleras detta.i excel
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2024-04-30 17:13
 

Detta är fiktiva resultat från en  tävling. Totalt delas det ut 56 som tävlingsresultat Om man är ensam segrare får man 14 som resultat. Om flera har samm poäng får dom samma resultat.  Som i Fall C där alla 4 första har 500 som då ger resultat 11 för var och en. Det är hela excelproblemet  om flera har samma poäng så delas reultat ut olika, baserat på hur många som har samma poäng. Om de två försa har samma poäng skall de ha 13 i resultat var och en, men om de 3 första har lika poäng skall alla ha 12 i resultat och i fall  C har alla 4 första samma resultat då skall de ha 11 i resultat var och en. Hur skall detta formuleras i excelformler., då flera svar är rätt men endast ett skall väljas. Totala resultatet skall bli 56 i alla fallen med excelformler

                    FALL A                      FALL B                       FALL C

Deltagare   Poäng   Resultat    +   Poäng   Resultat         Poäng    Resultat

1                600         14             600         13                 500          11

2                500         12             600         13                 500          11

3                400         10             400         10                 500          11

4                200           8             150          7                 500           11

5                100           6             150          7                 200             5

6                 50            4               25          3                 200             5

7                 25            2               25          3                  50              1

8                  0            0                 0           0                  50             1

Totalt                       56                             56                                56

 

Nytt inlägg
 2024-05-02 10:38
 
 Ändrad av anonymous  på 2024-05-02 09:41:21

Byggstenar:

RANG.MED()

https://support.microsoft.com/sv-se/o...

Rang anger vilken ordning ett tal har i en lista om flera värden har samma rang så får de samma värde.
RANG.MED gör något liknande med tilläget "Om det finns flera värden med samma rangordning returneras den genomsnittliga rangordningen.". Och det ger dig precis de byggstenar du behöver
=RANG.MED(B4;B:B)  osv Ger:

Dvs i fall1 är de rankade 1,2,3 osv. I fall2 är de första rankade 1,5 osv

Då kan du skapa en formel som räknar ut din poäng för t.ex värdet i B4.  Den som rankas högst skall ha 

16- ranken*2

=16-2*RANG.MED(B4;B:B)

Problemet är att den formeln kommer att ge minusoäng när du kommer till de riktigt lågrankade. Så du får göra ett tilläg som gör att excel visar 0 om formeln ger ett negativt värde (altid det största värdet av 0 och resultatet av formel)

=MAX(0;16-2*RANG.MED(B4;B:B))

Enkelt, ja. Begjripligt, ?

Det är 16 och 2 du kan variera beroende på poängregel.  Området, B:B, kan du naturligtvis avgränsa. Det behöver inte vara en hel kolumn.

Nytt inlägg
 2024-05-02 17:28
 

 Tacksam för svaret men förstår inte hur formeln skall skrivas för att det skall bli rätt resultat. Om vi tar mitt Fall C så skall Deltagare 1, 2 3, och 4 få reultatet 11 men om bara deltagare 1 och 2 haft samma poäng så skulle deras resultat vara 13 för dessa 2. Så hur skall formeln Rang.med() formuleras för varje deltagare så att de får rätt poäng i  fall  C 11 för deltagare 1,2 3, och 4

Nytt inlägg
 2024-05-03 10:23
 

 =16-2*RANG.MED(cell med personens poäng;område med allas poäng)

 

Exempel: Om poängen står i området B2:B9  och deltagare 1 har sina poäng i B2: så kan du skriva in den här formeln i T.ex C2:

=16-2*RANG.MED(B4;$B$2:$B$9)

Kopiera ner C2 hela vägen ner till C9

Nytt inlägg
 2024-05-03 10:47
 

 Du är en pärla. Jag förstår inte formeln men det fungerar. Har testat genom att ge alla deltagare 600 poäng då fick alla 7 i resultat vilket är rätt. Nu har jag mycket arbete framför mig. Tack för hjälpen

Nytt inlägg
 2024-05-22 10:30
 

 Du fick inte alla förutsättningar i mitt problem . Det ör så att det är inte bara i kolumn b2:b9 som poängen kan stå utan även i kolumn c2:c9. Så om det står så här

                             Då blir rätt resultat

B2 600   C2 0     13

B3 600   C3 0      13

B4 500   C4  0     10

B5 0        C5 50      6

B6 0         C6 50     6

B7 0         C7 50     6

B8 0         C8  100   1

B9 0         C9  100   1

Totalt                       56

Nytt inlägg
 2024-05-24 12:45
 

RANG.MED klarar inte av att jobba med skapade matriser. Så ditt problem går inte att lösa om du inte skapar en hjälpkolumn.

Du skulle vilja skriva så här:

=16-2*RANG.MED(B2+C2;$B$2:$B$9+$C$2:$C$9)

Men det går inte.

Så du får skapa en hjälpkolumn (D i mitt exempel) där du summerar B och C kolumnen. I cell D2 skriver du antingen:

B2+C2 och kopierar ner.

eller 

=$B$2:$B$9+$C$2:$C$9

Då kan du peta in den här formeln i cellen E2 och kopiera ner

=16-2*RANG.MED(F2;$F$2:$F$9)

 

eller köra en automatexpanderad (i D2)

=16-2*RANG.MED(F2:F9;$F$2:$F$9)

Du kan dölja D kolumnen om den stör

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelOm flera svar är rätt men bara ett skall väljas hur formuleras detta.i excelOm flera svar är rätt men bara ett skall väljas hur formuleras detta.i excel

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