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

 
ForumForumDiskussionerDiskussionerExcelExcelKonvertera siffror till en bokstavskodKonvertera siffror till en bokstavskod
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2024-09-19 15:46
 

Jag är rätt så dålig på Excel varav jag ödmjukt vill höra om någon har ett svar/förslag på lösning för ett projekt som min granne vill ha till stånd.

Det handlar om att skapa någon form av system för att kategorisera utvärdering/betyg. Vad jag tänker mig är att jag vill slå in en siffra i en cell utifrån ett resultat som då ska rendera i ett "betyg" i form av en bokstav. Exempelvis motsvarar ett siffersegment en bokstav enl:

90-100 = A
80-89 = B
70-79 = C
60-69 = D
50-59 = E

Alltså om vi leker med tanken att en deltagare fått sammanlagt 75 som resultat. När jag då slår in 75 i en cell ska detta rendera till en bokstav i en annan cell, i detta fall ett C.

Detta är i alla fall så som grannen förklarat det hela och jag har lovat att ta reda på om ovan är möjligt och hur man i så fall gör. Kanske finns det en helt annan logisk och klokare lösning?

Tacksam för hjälp,
Mats

 

Nytt inlägg
 2024-09-20 11:38
 
 Ändrad av anoying mouse  på 2024-09-20 11:41:40

 Skapa en hjälptabell i T.ex A1:B7.

Det viktiga är att siffrorna i första kolumnen står i stigande ordning  (startvärdet i varje intervall) 

 ****ED****

Om 90-100 skall bli A så skall det stå 101 i cell B7. Men då är det fler värden som kan bli A än övriga bokstäver

****/ed****

Om du skriver in betyget i E1 så kan du använda den här formeln för att hitta rätt bokstav

=LETARAD(E1;A1:B8;2;SANT)

det blir ännu bättre om du låser hjälptabellens området med dollartecken

=LETARAD(E1;$A$1:$B$8;2;SANT)

Det är "SANT" för "ungefärliga träffar" som gör att det funkar . Om LETARAD() inte hittar värdet i E1 så returneras närmast föregående värde

Det finns en modernare funktion du kan använda:

=XLETAUPP(E1;A1:A8;B1:B8;;-1)
eller med låst tabell
=XLETAUPP(E1;$A$1:$A$8;$B$1:$B$8;;-1)

Då kan du enklare specificera var du vill söka (A1:A8) och vad du vill returnera (B1:B8) och ann du vill returnera närmast föregående (-1) när siffran inte finns i tabellen. + en del  andra inställningar

Funktionen LETARAD - Microsoft Support

Funktionen XLETAUPP - Microsoft Support

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelKonvertera siffror till en bokstavskodKonvertera siffror till en bokstavskod

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