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

 
ForumForumDiskussionerDiskussionerExcelExcelBokstäver = talBokstäver = tal
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2017-04-05 11:43
 
Jag har läst på lite och försökt luska ut hur jag ska skriva en formel för att räkna ut poäng, dela med tiden för att få ut poängkvot. Man träffar zoner, A,B,C,D eller miss som räknas som så det blir: A=5, B=3, C=3, D=1, E=-10 Jag vill kunna fylla i A,B etc. i en egen ruta eller tillsammans och sen räknar excel ut poängen. Hur gör jag detta? Jag försökte använda LETARAD men måste gjort något fel. Tack på förhand!
Nytt inlägg
 2017-04-05 14:07
 
Antagande:
Din poängmall står i A1:B5 (boskstäver i A1-A5 och poäng i B1-B5)
Resultatet/bokstaven i cell G1

Då kan du hämta ut poängen med den här formeln:
=LETARAD(G1;$A$1:$B$5;2;FALSKT)

Vill du slippa en extern poängtabell så kan du skapa tabellen i själva formeln:
=LETARAD(G1;{"a"\5;"b"\3;"c"\3;"d"\1;"e"\-10};2;FALSKT)
Nytt inlägg
 2017-04-06 05:51
 
Ano skrev:
Antagande:
Din poängmall står i A1:B5 (boskstäver i A1-A5 och poäng i B1-B5)
Resultatet/bokstaven i cell G1

Då kan du hämta ut poängen med den här formeln:
=LETARAD(G1;$A$1:$B$5;2;FALSKT)

Vill du slippa en extern poängtabell så kan du skapa tabellen i själva formeln:
=LETARAD(G1;{"a"\5;"b"\3;"c"\3;"d"\1;"e"\-10};2;FALSKT)
Tack, men hur får jag sen den att räkna flera rutor med bokstäver. Jag försökte med >=LETARAD(G1+H1+I1+J1;$A$1:$B$5;2;FALSKT men fick då VÄRDEFEL. Testade även >=LETARAD(G1:J1;$A$1:$B$5;2;FALSKT men likadant där. Är det klamrar man ska använda där? >=LETARAD({G1+H1+I1+J1};$A$1:$B$5;2;FALSKT ?
Nytt inlägg
 2017-04-06 05:51
 
 Ändrad av Thunis  på 2017-04-06 05:52:29
Dubbel
Nytt inlägg
 2017-04-06 08:55
 
Jag löste det på ett sätt, =LETARAD(G1;$A$1:$B$5;2;FALSKT)+=LETARAD(H1;$A$1:$B$5;2;FALSKT)+=LETARAD(I1;$A$1:$B$5;2;FALSKT)etc. Då det var 12 rutor som skulle läggas ihop blev formeln lång. Men nu är nästa fråga, hur kan jag kopiera den på ett enkelt sätt utan att behöva gå in i formeln och manuellt ändra kolumner och rader?
Nytt inlägg
 2017-04-06 09:07
 
Thunis skrev:
Jag löste det på ett sätt, =LETARAD(G1;$A$1:$B$5;2;FALSKT)+=LETARAD(H1;$A$1:$B$5;2;FALSKT)+=LETARAD(I1;$A$1:$B$5;2;FALSKT)etc. Då det var 12 rutor som skulle läggas ihop blev formeln lång. Men nu är nästa fråga, hur kan jag kopiera den på ett enkelt sätt utan att behöva gå in i formeln och manuellt ändra kolumner och rader?


hej

eftersom du låst $A$1:$B$5 i sökområdet så ändras ju inte dessa. men däremot letauppvärdet ändras ju när du kopierar till en annan cell.

vill du ha exakt den formeln utan ändringar så gör du detta.

stall dig i den rutan formeln är. du ser formeln i inmatningsfältet.
Markera formeln i inmatningsfältet tryck ESC och gå till den cell där du vill kopiera in den och tryck CTRL+v så kopierar den in exakt den formel du hade från början.utan ändringar.

hoppas det hjälper dig
Nytt inlägg
 2017-04-06 09:21
 
lasse67 skrev:
Thunis skrev:
Jag löste det på ett sätt, =LETARAD(G1;$A$1:$B$5;2;FALSKT)+=LETARAD(H1;$A$1:$B$5;2;FALSKT)+=LETARAD(I1;$A$1:$B$5;2;FALSKT)etc. Då det var 12 rutor som skulle läggas ihop blev formeln lång. Men nu är nästa fråga, hur kan jag kopiera den på ett enkelt sätt utan att behöva gå in i formeln och manuellt ändra kolumner och rader?


hej

eftersom du låst $A$1:$B$5 i sökområdet så ändras ju inte dessa. men däremot letauppvärdet ändras ju när du kopierar till en annan cell.

vill du ha exakt den formeln utan ändringar så gör du detta.

stall dig i den rutan formeln är. du ser formeln i inmatningsfältet.
Markera formeln i inmatningsfältet tryck ESC och gå till den cell där du vill kopiera in den och tryck CTRL+v så kopierar den in exakt den formel du hade från början.utan ändringar.

hoppas det hjälper dig
Förstår inte riktigt det sista... Jag gjorde ett nytt dokument där första fliken fick tabellen och flik 2 blir individ 1, flik 2 individ 2 etc, tänker att det är enklare att kopiera flikar. Men formeln som sådan är just nu =LETARAD(A2;Poäng!A1:B2;2;FALSKT)+=LETARAD(B2;Poäng!A1:B2;2;FALSKT)+ etc. Om jag markerar alla rutor och flyttar ner så flyttas ju även tabellen så det blir =LETARAD(B2;Poäng!A2:B5;2;FALSKT). Där är ju LETARAD(B2 rätt men hur behålls tabellen. Hoppas jag gör mig förstådd vad jag menar. Jättemycket tack för hjälpen förresten!
Nytt inlägg
 2017-04-06 09:35
 
 Ändrad av anonymous  på 2017-04-06 09:37:21
Om det är fler celler (12) än svarsalternativ (5st) så kan du testa att räkna A, b, c, d, e sepearat och sedan summera, typ:

=ANTAL.OM(G1:R1;"a")*5+ANTAL.OM(G1:R1;"b")*3+ANTAL.OM(G1:R1;"c")*3+ANTAL.OM(G1:R1;"d")*1+ANTAL.OM(G1:R1;"e")*-10

Eller så här om du tycker att det är snyggare:
=SUMMA(ANTAL.OM(G1:R1;"a")*5;ANTAL.OM(G1:R1;"b")*3;ANTAL.OM(G1:R1;"c")*3;ANTAL.OM(G1:R1;"d")*1;ANTAL.OM(G1:R1;"e")*-10)

Förstår inte riktigt vad ni diskuterar sedan: sök/ersätt G1:R1 -> A1:R1 ?

Om du vill ha en riktigt kompakt formel där områden, villkor och poäng bara skrivs in en gång så kan du göra så här:
=PRODUKTSUMMA((G1:R1={"a";"b";"c";"d";"e"})*{5;3;3;"1";"-10"})
Men formeln blir kanske svår att förstå? (jag TROR att jag vet vad jag gjort, men...).

Exempel på svårbegriplighet: Om man skulle lägga data i Kolumn A istället för Rad 1 så blir den första formeln rätt direkt om man byter ut adressen (sök/ersätt G1:R1 ->A1:A12)

=SUMMA(ANTAL.OM(A1:A12;"a")*5;ANTAL.OM(A1:A12;"b")*3;ANTAL.OM(A1:A12;"c")*3;ANTAL.OM(A1:A12;"d")*1;ANTAL.OM(A1:A12;"e")*-10)

Medan den andra formeln blir fel:
=PRODUKTSUMMA((A1:A12={"a";"b";"c";"d";"e"})*{5;3;3;"1";"-10"})
Om du inte samtidigt "byter riktning" på dina hjälpmatriser också:
=PRODUKTSUMMA((A1:A12={"a"\"b"\"c"\"d"\"e"})*{5\3\3\"1"\"-10"})

Den här typen av Matrisformler kan kännas självklara när man lärt sig men fullständigt obegripligt innan dess (här har excel lite pedagogik att sno från google calk).

Kör den formel du känner dig bekväm med. Kort kan vara elegant men ibland är det bättre att köra en lång formel som man förstår.

/A Nony Mouse
Nytt inlägg
 2017-04-06 09:46
 
Och om du vill ha dina poängtabeller i A1:B5 istället för att skriva in i formeln:

=PRODUKTSUMMA((G1:R1=A1:A5)*(B1:B5))

Men återigen. Vill du ha data i kolumn så måste du antingen vända på dataarrayen eller poängmatrisen, typ:
=PRODUKTSUMMA((TRANSPONERA(C1:C12)=A1:A5)*B1:B5)
Nytt inlägg
 2017-04-06 10:32
 
Underbart! Tack för hjälpen!
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelBokstäver = talBokstäver = tal

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