Juhannuspäivän määrittäminen

Viitsisikö joku auttaa ja kertoa, että miten saan Excelin laskemaan juhannuspäivän ajankohdan eri vuosina? Se kun on eri joka vuosi. Perkule.
192883
Äänestä

Muut lukivat myös

Vastaukset 19

Vanhimmat

Lisäys alkuperäiseen:

Kaavalla =PYÖRISTÄ.KERR.ALAS(PÄIVÄYS(Kalenteriv.;7;VIIKONPÄIVÄ(2;1));7)-7
sain oikeat päivämäärät muuten (vuodet 2020-2035), paitsi vuosiin 2021, 2027 ja 2032.
Ts. päivämäärät 20.6. - 25.6. olivat oikein, mutta jos päivämäärän olisi pitänyt olla esim. 26.6.2027, niin sain arvoksi 19.6.2027.

Eli joku pikku vika jäi johonkn kohtaan, mutta mihin?

T. ap

Äänestä
  • Tietoturvayhtiö Check Pointin tutkimusosasto raportoi uudesta, aiempaa kehittyneemmästä kiristyshaittaohjelmasta, jolle tutkijat antoivat nimeksi "Rorschach". Haittaohjelma aon jo käytetty hyökkäyksessä yhdysvaltalaista yritystä vastaan. Yhtiön mukaan Rorscharh on tähän asti nopein kiristyshaittaohjelma.

    Rorschachin erottuu muista kiristyshaittaohjelmista sen korkea räätälöintitaso ja teknisesti ainutlaatuiset ominaisuudet, joita ei ole ennen nähty kiristysohjelmissa. Mielenkiintoista on, että Rorschach otettiin käyttöön Palo Alto Networkin allekirjoitetun kaupallisen tietoturvatuotteen (Cortex XDR Dump Service Toolin) DLL-sivulatauksella. Tätä latausmenetelmää ei yleensä käytetä kiristysohjelmien lataamiseen, ja siten se paljastaa kyberrikollisten uuden lähestymistavan havaitsemisen välttämiseksi.

    Haavoittuvuus, joka mahdollisti Rorschachin käyttöönoton, paljastettiin asianmukaisesti Palo Alto Networksille.

    Check Pointin tutkijoiden mukaan uudesta kiristysohjelmasta löytyi koko analyysin ajan ainutlaatuisia ominaisuuksia. Käyttäytymisanalyysi viittaa siihen, että se on osittain itsenäinen, ja se leviää automaattisesti, kun koodi ajetaan DC-ohjaimessa (Domain Controller) samalla, kun se tyhjentää haavoittuvien koneiden tapahtumalokit.

    Lisäksi Rorschach on erittäin joustava, eikä se perustu pelkästään sisäänrakennettuun kokoonpanoon vaan myös lukuisiin valinnaisiin argumentteihin, joiden avulla se voi muuttaa käyttäytymistään käyttäjän tarpeiden mukaan. Vaikka se näyttää saaneen inspiraatiota joistakin surullisen kuuluisimmista kiristysohjelmaperheistä, se sisältää myös ainutlaatuisia toimintoja, joita harvoin nähdään kiristysohjelmien joukossa, kuten suorien syscall-toimintojen käyttö.

    Äänestä

  • Ota sormi pois bercelistä.

    Äänestä

  • Anonyymi00015 kirjoitti:

    Ota sormi pois bercelistä.

    Jos otan, sinä työnnät pääsi sinne hönö.

    Äänestä

JUHANNUKSEN AJANKOHTA
Alun perin juhannusaattoa ja juhannuspäivää vietettiin kiinteillä paikoilla 23.6. (aatto) sekä 24.6. (juhannus).

Vuonna 1955 ajankohtaa muutettiin.
19.6 jälkeen ensimmäinen perjantai (aatto)
19.6 jälkeen ensimmäinen lauantai (juhannus).

Äänestä

  • Totta, mutta miten sen saa korjattua tuohon kaavaan?

    Äänestä

  • Anonyymi kirjoitti:

    Totta, mutta miten sen saa korjattua tuohon kaavaan?

    =IF(vuosi>=1955;DATE(vuosi;6;20) 7-WEEKDAY(DATE(vuosi;6;26);16); DATE(vuosi;6;24))

    Äänestä

  • Anonyymi kirjoitti:

    Totta, mutta miten sen saa korjattua tuohon kaavaan?

    Juhannuspäivä:
    =DATE(vuosi;6;20)+7-WEEKDAY(DATE(L2898;6;26);16)

    Äänestä

Lets leikitään että sarakkeessa A on vuosiluvut esim. 2020 - 2029.
Sarakkeeseen B etsitään kyseisen vuoden juhannuspäivän päiväys.

Tässä karvalakkimallissa rakennetaan pitkä ehtolauseiden sarja, eli

A1: 2020
B1: =JOS(VIIKONPÄIVÄ(PÄIVÄYS(A1;6;26);11)=1;KETJUTA("JUHANNUSPÄIVÄ ON 24.06.";A1);JOS(VIIKONPÄIVÄ(PÄIVÄYS(A1;6;26);11)=2;KETJUTA("JUHANNUSPÄIVÄ ON 23.06.";A1);JOS(VIIKONPÄIVÄ(PÄIVÄYS(A1;6;26);11)=3;KETJUTA("JUHANNUSPÄIVÄ ON 22.06.";A1);JOS(VIIKONPÄIVÄ(PÄIVÄYS(A1;6;26);11)=4;KETJUTA("JUHANNUSPÄIVÄ ON 21.06.";A1);JOS(VIIKONPÄIVÄ(PÄIVÄYS(A1;6;26);11)=5;KETJUTA("JUHANNUSPÄIVÄ ON 20.06.";A1);JOS(VIIKONPÄIVÄ(PÄIVÄYS(A1;6;26);11)=6;KETJUTA("JUHANNUSPÄIVÄ ON 26.06.";A1);KETJUTA("JUHANNUSPÄIVÄ ON 25.06.";A1)))))))

Tuo kaava tulostaa soluun B1 tekstin: "JUHANNUSPÄIVÄ ON 20.06.2020".

Äänestä

Sain kaavan toimimaan nyt, kun muutin sen muotoon

=JOS(PYÖRISTÄ.KERR.ALAS(PÄIVÄYS(Kalenteriv.;7;VIIKONPÄIVÄ(2;1));7)-7=PÄIVÄYS(Kalenteriv.;6;19);PYÖRISTÄ.KERR.ALAS(PÄIVÄYS(Kalenteriv.;7;VIIKONPÄIVÄ(2;1));7);PYÖRISTÄ.KERR.ALAS(PÄIVÄYS(Kalenteriv.;7;VIIKONPÄIVÄ(2;1));7)-7)

Ei ollutkaan onneksi niin massiivinen ongelma kuin luulin.

Äänestä

Onko ongelma ratkennut?

Äänestä
  • A2: 2023
    C2: =+DATE(A2;6;19)+7-WEEKDAY(+DATE(A2;6;19);16)

    Äänestä

  • Anonyymi00010 kirjoitti:

    A2: 2023
    C2: =+DATE(A2;6;19)+7-WEEKDAY(+DATE(A2;6;19);16)

    Toimii ainakin 2023 - 2030

    Äänestä

  • Anonyymi00010 kirjoitti:

    A2: 2023
    C2: =+DATE(A2;6;19)+7-WEEKDAY(+DATE(A2;6;19);16)

    Copypaste 'lla Exeliin---> ei toimi!!

    Äänestä

  • Anonyymi00014 kirjoitti:

    Copypaste 'lla Exeliin---> ei toimi!!

    Sehän hyvä, ei ole sinulle tarkoitettukaan, kirjoita omasi.

    Äänestä

  • Anonyymi00017 kirjoitti:

    Sehän hyvä, ei ole sinulle tarkoitettukaan, kirjoita omasi.

    No tässä on Juhannuspäivän päivämäärä

    Solussa A3 haluttu vuosi
    =IF(A3>=1955;DATE(A3;6;19)+(6-WEEKDAY(DATE(A3;6;19);2));"Katso kalenteri")

    Äänestä

  • Anonyymi00011 kirjoitti:

    Toimii ainakin 2023 - 2030

    Kiitos, aika nerokas ja simppeli

    Äänestä

Aikoja lasketaan siinä missä normaaleja lukujakin.

Äänestä

Ketjusta on poistettu 1 sääntöjenvastainen viesti.

Kommentoi aloitusta


Anonyymi kirjoitti:

Viitsisikö joku auttaa ja kertoa, että miten saan Excelin laskemaan juhannuspäivän ajankohdan eri vuosina? Se kun on eri joka vuosi. Perkule.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu