Ongelma on seuraavanlainen pitäisi saada laskettu neljä (4) pienintä arvoa yhteen. Olen tuon saanut toimimaan siten että laskee 4 suurinta yhteen seuraavalla kaavalla mutta en toisten päin.
{=SUMMA(SUURI(($D$2:$D$50)*($B$2:$B$50=M2);{1;2;3;4}))}
{=SUMMA(SUURI(($D$2:$D$50)*($B$2:$B$50=M2);{1;2;3;4}))}
Vastaukset 7
Vanhimmat
Eikö löydy apuja?
Eli D-sarakkeessa on pistemäärä ja B-sarakkeessa on kilpailija. M2 on kilpailijan nimi jonka pisteet pitäisi laskea neljän pienimmän osalta.
Kissojen ja koirien kanssa löytyi Aladin Akyurek Haagista ja hän neuvoi näin
{=SUMMA(PIENI(JOS(B2:B50=M2;D2:D50);{1;2;3;4}))}
Kiitoksia löydöstä, kyllä itsekin yritin tuota etsiä mutta ei vaan löytynyt.
Huomasin tuossa että jos tuloksia on alle 4 niin kaava ei toimi. Löytyisikö siihen ratkaisua?
Saan sen kyllä tässä tapauksessa ohitettu jos-kaavalla mutta onko siihen muuta ratkaisua?
Tai sitten en kuitenkaan saanut ratkaistua. Eli miten tuon voisi korjata että toimii myös jos tuloksia on 1-3 kpl
Mitä kaavan pitää näyttää jos laskettavia on alle 4.
Palstalle vastasi ensin toinenkin ja antoi tämänmoisen kaavan:
{=JOS(LASKE.JOS($A$2:$A$50; D2) < 4; "Oops"; SUMMA(PIENI(JOS($A$2:$A$50=D2; $B$2:$B$50; 9E 307);{1;2;3;4})))}
Solu näyttää "Oops" jos laskettavia alle 4
Ota "Oops"-teksti pois ja pelkkä ;""; näyttää tyhjää
Jos pitää sitten kuitenkin laskea yhteen "vain nuo" 3 lukua, pitää löytää uusi ratkaisu.
Tämmöisen kaavan laitoin jos lausekkeeseen, jos kilpailumäärä on pienempi kuin 4 niin laskee seuraavan kaavan mukaan "SUMMA.JOS(A2:A50;D2;B2:B50)"
Tämä tuli vastauksena kun laitoin haun samaan paikkaan
{=SUMMA(PIENI(JOS(B2:B50=M3;D2:D50);RIVI(EPÄSUORA("1:"&MIN(4;LASKE.JOS(B2:B50;M3))))))}
Kaavat sen kuin pitenee ja ymmärrys lyhenee