Esimerkiksi minulla on solu "viikko" jonka arvo 37.
Ja sitten solut maanantai, tiistai, keskiviikko, jne.. missä on päivämäärät. Voiko jotenkin automatisoida, että kun vaihdan "viikko" arvon, niin päivämäärät päivittyvät automaattisesti?
Ja sitten solut maanantai, tiistai, keskiviikko, jne.. missä on päivämäärät. Voiko jotenkin automatisoida, että kun vaihdan "viikko" arvon, niin päivämäärät päivittyvät automaattisesti?
Vastaukset 6
Vanhimmat
on määrittää yhteen soluun perusarvoksi viikon numero jota vastaa toisessa solussa vastaava päivä esim. maanantaina.
Esimerkki:
Solussa A1 on perusarvona viikkonumero 37 ja solussa B1 viikon 37 maanantain päiväys 6.9.2004. Solussa A2 vaihdat viikon arvoa ja solussa B2 vaihtuu maanantain päiväys kaavalla "=B1 (A2-A1)*7". Soluihin B3-B8 voit laittaa Ti-Su päiväykset kaavoilla B3: "=B2 1", B4: "=B3 1" jne.
Tuo toimii tietenkin vain vuoden loppuun mutta ei ole kovin iso homma päivittää seuraavana vuonna solujen A1 ja B1 perusarvoja.
Eipä taida onnistua päivämäärän hakeminen viikkonumerolla, mutta toisinpäin onnistuu.
VIIKKO.NRO-funktio antaa viikkonumeron päivämäärän perusteella.
=VIIKKO.NRO(NYT())
palauttaa tämän viikkonumeron.
Jos solussa A1 on 13.9.2004
tee soluun A2 funktio =A1 1, A3 =A1 2 ...
näin joudut viikon alussa muuttamaan vain yhtä pvm.
tämmöinen versio:
A1 viikkonumero
B1 =37984 (A1-1)*7
B2 =b1 1
B3 =b2 1 jne.
Tee taulukko esim solut C9:D15 , jonka nimeät "viikonpäivät".
Laita sitten soluihin päivien nimet ja päivän numero
C9=Maanantai ja D9=1
C10=Tiistai ja D10=2 jne.
Nimeä alue C9:C15 "päivänumero"
Laita seuraavat tiedot esim. seuraaviin soluihin
A1=2004
B1=38
C1=maanantai
soluun D1 laita seuraava kaava
=(PÄIVÄYS(A1;1;1) ((B1-1)*7) INDEKSI(Viikonpäivät;VASTINE(C1;Päivänumero;0);2))-VIIKONPÄIVÄ(PÄIVÄYS(A1;1;1);2)
ja kopioi sitä tarvittava määrä
Muuta sitten solujen A1-C1 arvoja ja kaava toimii kaikille vuosille
@Kunde
kaavasi antaa ekan päivän oikein,muiden kohdalle tulee ########### ! Mikäs menee pieleen ?
Tarkista soluviittaukset(muuta absoluutiseksi). Mulla oli solussa C1 kepoisuusehto luettelo alueelta missä on päivien nimet.