Tarvitsisin sellaisen kaavan joka laskisi viisi parasta pistemäärää yhteen.
Tällä hetkellä olen käyttänyt seuraavaa kaavaa:
A-sarakkeessa = henkilöiden nimiä
B-sarakkeessa = pisteet
kaava sarkkeessa C:
=SUMMA.JOS($A$2:$A$550;A2;$B$2:$B$550)
Olisi muuten hyvä mutta laskee kaikki henkilön pisteet yhteensä.
Pitäisi toimia niin että laskee vain henkilön viisi parasta pistemäärää yhteen!
Tällä hetkellä olen käyttänyt seuraavaa kaavaa:
A-sarakkeessa = henkilöiden nimiä
B-sarakkeessa = pisteet
kaava sarkkeessa C:
=SUMMA.JOS($A$2:$A$550;A2;$B$2:$B$550)
Olisi muuten hyvä mutta laskee kaikki henkilön pisteet yhteensä.
Pitäisi toimia niin että laskee vain henkilön viisi parasta pistemäärää yhteen!
Vastaukset 11
Vanhimmat
Sarakkeessa A nimet ja B sarakkeessa pisteet
AI=NIMI
B1= PISTEET
C1=HAKUEHTO
D1=KAAVA
=SUMMA(SUURI(EPÄSUORA(OSOITE(VASTINE(C1;A2:A550;0) 1;2)& ":" & OSOITE(VASTINE(C1;A1:A550;0) LASKE.JOS(A1:A550;C1)-1;2));{1;2;3}))
Lajittele sarakkeet A ja B A:n mukaan aakkosjärjestykseen ja laita haettavan henkilön nimi soluun C1
:)Kunde
Sarakkeessa A nimet ja B sarakkeessa pisteet
AI=NIMI
B1= PISTEET
C1=HAKUEHTO
D1=KAAVA
=SUMMA(SUURI(EPÄSUORA(OSOITE(VASTINE(C1;A2:A550;0) 1;2)& ":" & OSOITE(VASTINE(C1;A1:A550;0) LASKE.JOS(A1:A550;C1)-1;2));{1;2;3;4;5}))
Lajittele sarakkeet A ja B A:n mukaan aakkosjärjestykseen ja laita haettavan henkilön nimi soluun C1
:)Kunde
..mutta totta. Se tosiaan toimii.
Puhuttelen sinua lakki kourassa ja seisaaltaan aina kun Excelistä on kysymys.
Kyllähän se toimii, mutta pieni bugi siinä vielä on.
Jos henkilön nimi on alle 5 kertaa esillä niin eipä se laske esim neljää tulosta yhteen.
Miten kaavaa pitäisi muokata jos laitan sukunimen sarakkeeseen A ja etunimen sarakkeeseen B ja muita siirrän seuraavaan sarakkeeseen. Niin silloinhan kaavan pitäisi verrata etunimeä sekä sukunimeä jottei se laske parhaita Virtasia yhteen jos siellä on Pentti ja Harri Virtasia.
Lisäksi se laskee seuraavasti:
Virtanen 7
Virtanen 5
Virtanen 5
Virtanen 4
Virtanen 3
Virtanen 3
Salminen 5
Salminen 4
Salminen 3
Salminen 1
Salminen 1
Virtanen = 24 Oikein
Salminen = 18 Väärin (Oikein 16)
Se laskee Virtasen huonoimman tuloksen sekä Salmisen 4 parastatulosta yhteen.
Onnistunee kun otetaan apusarake käyttöön.
A-sarakkeessa sukunimet
B-sarakkeessa etunimet
C-sarakkeessa pisteet
Solussa F1 haettavan sukunimi
Solussa G1 haettavan etunimi
Soluun D2 kaava
=JOS(JA($G$1=B2;A2=$F$1);C2;"")
ja vedetään täyttökahvalla D550 asti
Soluun I1 kaava
=JOS(LASKE(D2:D550)>=5;SUMMA(SUURI(D2:D550;({1;2;3;4;5})));SUMMA(D2:D550))
Jos tuloksia on viisi tai enempi näyttää viiden parhaan summan, jos vähempi kaikkien summan.
Soluun J1 kaava joka näyttää montako tulosta kyseiseltä kilpailijalta löytyy
=LASKE(D2:D550)
Ja vielä lopuksi , piilota sarake D
Varmaan ihan toimiva, mutta pitäisi saada laskettua pisteet yhteen kaikilta kerralla. Eli jossakin sarakkeessa olisi vasemmalta puolen löytyvä henkilön kokonaispisteet.
Jolloin saisin helposti suodatettua ainutkertaiset rivit ja saisin tulostettua ns. TOP 50 listan.
No olisit heti kertonut tarpeesi...
No nyt toimii toiveittesi mukaan
A1=NIMI
A2=PISTEET
A2 alkaen nimet
B2 alkaen pisteet
Nimeä solu I1 "Kaikkikpl" ja laita siihen kaava =LASKE.A(A:A)
Nimeä solu I2 "Suodatettukpl" ja laita siihen matriisikaava {=SUMMA(JOS(VASTINE(data;data;EPÄTOSI)=RIVI(data)-1;1;0))}
Soluun D2 matriisikaava {=JOS(RIVI()-1
Kaikki muut kohdat ymmärsin paitsi seuraavaa kohtaa:
//Määritä nimi data="=EPÄSUORA("$a$2:$a$"&Kaikkikpl)"
Nyt tajusin sen määrittämis asian, mutta kun E2 solua vetää alemmaksi niin kaavassa kohta "rivi(1:5)" rupeaa kasvamaan yhdellä eteenpäin! Mitenköhän sen saisi pois? Muuten näyttää toimivan aivan oikein. Kiitos siitä!
{=JOS(RIVI()-1