Nyt ei sytytä... Listassa on henkilöitä, jotka ovat olleet jokainen tietyllä aikavälillä vuodesta eräässä projektissa. Miten saa laskettua, kuinka moni oli esim. helmikuussa. Keston osaan laskea, mutta tämä kuukausittainen lukumäärä ei irtoa...
A-sarake: tulopäivä
B-sarake lähtöpäivä
A-sarake: tulopäivä
B-sarake lähtöpäivä
Vastaukset 8
Vanhimmat
Oletan että ko. kuukausi voi olla kokonaan kyseisten tulo- ja lähtöpäivien välissä, eli esim:
A1 15.1.2014
B1 15.3.2014
Tehtävä näyttää olevan kinkkinen (ainakin minulle), jos näin on.
Lähimmäksi tehtävän ratkaisua pääsin seuraavan sivun avulla
http://www.get-digital-help.com/2010/09/28/count-records-between-two-dates-with-multiple-parameters-in-excel/
Sivulla on esimerkkilinkki "Count records between two dates and multiple criteria.xls" (tarkistin linkin virusohjelmalla, eikä omani ainakaan löytänyt mitään)
Ensimmäisellä välilehdellä (Count records) on kaava joka laskee moniko etsityistä päivistä (helmikuu 1-28) esiintyy A1-B1 ajanjaksolla.
Muutat vain A-sarakkeen Date-päiviin A2:A29 helmikuun päivät ja D1 ja D2 alku ja loppupäivät (A1 ja B1)
Tuota tehtävää muuntelemalla voi saada jonkinlaisen ratkaisun aikaan.
Allaolevassa kuvassa on linkin kaavaa "helpotettu" muuttamalla se matriisikaavasta tavalliseksi.
Huonopuoli laskennassa on tuo haettavan kuukauden anto tehtävään.
Jospa joku keksi miten sen voisi hoitaa helpommin, vaikka vain antamalla kuukauden numeron.
http://aijaa.com/y6kluS
Wow! Kiitos kinkkinen?!
Pyörittelin ja pähkäilin ja tämmöiseen päädyin:
Tulopäivät A1:A10, Lähtöpäivät B1:B10. Näistä poimitaan kuukaudet seuraaviin sarakkeisiin, ks alla. (mennyt tai tuleva vuosi, arvo 0)
Poimii kuukaudet päivämääristä
JOS(VUOSI(A1)VUOSI(TÄMÄ.PÄIVÄ());"0";KUUKAUSI(B1))
Laskee kaikki tämän vuoden tammikuussa olleet
TULOJEN.SUMMA(($C$1:$C$10=1))
Oikein laski. Onko tämä vain sattumaa, vai...?
Ei minun Excelini (2010) ainakaan "hyväksynyt" tuota sinun JOS(VUOSI-kaavaasi. Onko siitä jäänyt jotain pois? Ehdotti kertomerkkiä (*) tuonne väliin ja sillä hyväksyi kaavan, muttei kaava antanut oikeaa vastausta.
Enkä muutenkaan saa tuosta kaavasta mitään "tolkkua" miten sillä voi laskea.
Olihan sieltä jäänyt vertailuoperaattori pois... Muutin vielä tuota kuukausihakua huomioimaan tyhjät ja tulevat päivämäärät:
JOS(B1="";KUUKAUSI(TÄMÄ.PÄIVÄ());JOS(VUOSI(B1)>VUOSI(TÄMÄ.PÄIVÄ());KUUKAUSI(TÄMÄ.PÄIVÄ());KUUKAUSI(B1)))
Ja sitten niistä alku- ja loppukuukausista lasketaan sinun kaavallasi (tulojen.summa) läsnäolokuukaudet.
Näyttäisi toimivan...
Alkamiskuukaudet siis kaavalla
JOS(VUOSI(A1)
Mitä tää nyt jökittää...
JOS(VUOSI(A1)
No okei JOS(VUOSI(A1) pienempi kuin VUOSI(TÄMÄ.PÄIVÄ());0;KUUKAUSI(A1))
Hyvin lähti tämäkin maanantai!