Minulla on Excelissä sarake, jossa on eri vuosilukuja. Haluan viimeiselle riville näkyviin, mitkä ovat sarakkeen minimi- ja maksimivuodet. Lausekkeeni on silloin = KETJUTA(MIN(A1:A3); " - " ; MAKS(A1:A3))
Jossain sarakkeessa saattaa kuitenkin olla vain yhtä ja samaa vuosilukua. Mitä minun pitää lisätä yllä olevaan lausekkeeseen, jotta vuosiluvun ollessa sama lausekkeen sisältävään soluun tulee vain se yksi vuosi?
Siis, nykyinen lauseke on ok silloin, kun tilanne on esim. tämä:
rivi 1 2012
rivi 2 2013
rivi 3 2012
rivi 4 2012 - 2013
mutta jos tilanne on tämä, riville 4 tulee 2012 - 2012, vaikka haluaisin tässä tapauksessa siihen vain luvun 2012.
rivi 1 2012
rivi 2 2012
rivi 3 2012
rivi 4 2012 - 2012
Jossain sarakkeessa saattaa kuitenkin olla vain yhtä ja samaa vuosilukua. Mitä minun pitää lisätä yllä olevaan lausekkeeseen, jotta vuosiluvun ollessa sama lausekkeen sisältävään soluun tulee vain se yksi vuosi?
Siis, nykyinen lauseke on ok silloin, kun tilanne on esim. tämä:
rivi 1 2012
rivi 2 2013
rivi 3 2012
rivi 4 2012 - 2013
mutta jos tilanne on tämä, riville 4 tulee 2012 - 2012, vaikka haluaisin tässä tapauksessa siihen vain luvun 2012.
rivi 1 2012
rivi 2 2012
rivi 3 2012
rivi 4 2012 - 2012
Vastaukset 2
Vanhimmat
Äkkiseltään tämmänmoinen kaava toimisi.
=JOS(LASKE.JOS(A1:A3;A1)=3;A1;KETJUTA(MIN(A1:A3);"-";MAKS(A1:A3)))
Eli kaava vertaa alueen A1:A3 solujen arvoja A1 solun arvoon ja jos niitä on 3 kpl, kaava antaa solun A1 arvon. Muussa tapauksessa tuon sinun kaavasi arvon.
Vielä tuosta kaavasi -merkistä. Se on tänäpäivänä tarpeeton. On vanhoja Lotus-aikojen jäänteitä. Kaava toimii ilman sitökin.
Kiitos paljon, toimii!