Moro!
Olen urheiluseuran sihteeri, ja mulla on onkelma urheilijoiden tulostaulukoiden kanssa.
Eli tarkoitus olisi, että pystyisin laskemaan yhteen viidestä osakilpailusta vain kolmen parhaan sijoituksen pisteet. Eli kun urheilija on viidessä osakilpailuissa sijoittunut aikajärjestyksessä toiseksi, kolmanneksi, seitsemänneksi, kahdeksanneksi ja viidenneksi, niin miten saan taulukon laskemaan automaattisesti yhteen niiden kolmen osakilpailun pisteet, joissa sijoitus on ollut paras (ts. ensimmäisen, toisen ja viimeisen osakilpailun pisteet)? Ts. millä funktiolla saisin automaattisesti valittua viidestä solusta kolme, joissa pienin luku (urheilijan sijoitus) ja laskettua näiden "sijoitus" solujen viereisten solujen (osakilpailupisteet) luvut yhteen?
Auttakeehan miestä mäjessä!
Olen urheiluseuran sihteeri, ja mulla on onkelma urheilijoiden tulostaulukoiden kanssa.
Eli tarkoitus olisi, että pystyisin laskemaan yhteen viidestä osakilpailusta vain kolmen parhaan sijoituksen pisteet. Eli kun urheilija on viidessä osakilpailuissa sijoittunut aikajärjestyksessä toiseksi, kolmanneksi, seitsemänneksi, kahdeksanneksi ja viidenneksi, niin miten saan taulukon laskemaan automaattisesti yhteen niiden kolmen osakilpailun pisteet, joissa sijoitus on ollut paras (ts. ensimmäisen, toisen ja viimeisen osakilpailun pisteet)? Ts. millä funktiolla saisin automaattisesti valittua viidestä solusta kolme, joissa pienin luku (urheilijan sijoitus) ja laskettua näiden "sijoitus" solujen viereisten solujen (osakilpailupisteet) luvut yhteen?
Auttakeehan miestä mäjessä!
Vastaukset 6
Vanhimmat
voit laskea. Oletetaan että:
A1:A5 sijoitukset 5 kilpailussa
B1 =ARVON.MUKAAN(A1;$A$1:$A$5;1) - kopioi kaava B2:B5. Kaavat antavat sijoitusluvut 1-5 A-sarakkeen luvuille.
Tee aputaulukko jonnekkin jossa sijoituksesta saatavat pisteet ovat alekkain 1 saa 100p. 2 saa 80p. jne...
Esimerkissä tuo aputaulukko on N1:M10 (10 parhaalle annettavat pisteet)
C1=PHAKU(B1;$N$1:$M$10;2;0) - kopioi kaava C2:C5 - kaava hakee sijoitusta vastaavan pistemäärän aputaulukosta
D1=SUMMA(SUURI(C1:C5;{1;2;3})) - kaava laskee C-sarakkeelta 3 suurinta pistemäärää yhteen. Kaavassa kaarisulkeiden sisällä oleva tarkoittaa että hakee 3 suurinta, jos haluat vaikka 5 suurinta niin sitten vain luvut samaten viiteen asti.
Muuta nuo soluosoitteet sitten itsellesi sopiviksi, nuo ovat vain esimerkkejä
meni kuitenkin. Eihän noita paras-sijoitus arvojen mukaan pisteitä lasketa. Eli tuo ARVON.MUKAAN kaava on ihan turha.
Tee jo B1=PHAKU(B1;$N$1:$M$10;2;0) - kopioi kaava B2:B5 - kaava hakee siis aputaulukosta sijoitusta vastaavan pistemäärän
C1=SUMMA(SUURI(B1:B5;{1;2;3})) - kaava laskee kolme suurinta pistemäärää yhteen
Jokohan nyt...
perk... vieläkään. Otetaas vielä kerran.
Tee jo B1=PHAKU(A1;$N$1:$M$10;2;0) - kaavassa B on korvattu A:lla
niin ajattelin että jos tulokset ovatkin sinulla riveittäin.
Voit hakea kunkin rivin päähän kolme parasta sijoitusta F1=PIENI(A1:E1;1), G1=PIENI(A1:E1;2), H1=PIENI(A1:E1;3) - kaavat hakevat soluihin kolme pienintä lukua
Yhteenlasku voisi tapahtua vaikka noilla PHAKU-funktiolla ja laskea ne yhteen
=PHAKU(F1;N1:M10;2;0) PHAKU(G1;N1:M10;2;0) PHAKU(H1;N1:M10;2;0)
Tuota tuota...
En muistanut mainita, että pisteet tulevat siis urheilusuorituksien mukaan, ei sijoituksen. Pisteiden mukaan jaetaan sijoitukset joka osakilpailussa. Eli siis tiettyä sijoitusta ei vastaa mikään pistemäärä, vaan pisteet ovat kilpailukohtaisia.
Kiitos kuitenkin nopeasta vastauksesta!
Ilmaista purjehduskilpailusarjojen laskentaan käytettyä Sailwave ohjelmaa (www.sailwave.com) on myös sovellettu mitä erilaisimmissa kilpailulajeissa - saattaisi sopia tähänkin.