Terve.
Minulla on ensimmäisessä taulukossa päivämäärät A sarakkeella ja b sarakkeella arvoja. Toisessa taulukossa on A sarakkeella päivämäärät joka rivillä mutta niistä on viikonloput poissa ja B sarakkeessa arvoja.
Miten saan saman päivän arvot siirrettyä 1.taul -> 2.taul C-sarakkeelle siten että päivämäärä säilyy samana?
Minulla on ensimmäisessä taulukossa päivämäärät A sarakkeella ja b sarakkeella arvoja. Toisessa taulukossa on A sarakkeella päivämäärät joka rivillä mutta niistä on viikonloput poissa ja B sarakkeessa arvoja.
Miten saan saman päivän arvot siirrettyä 1.taul -> 2.taul C-sarakkeelle siten että päivämäärä säilyy samana?
Vastaukset 6
Vanhimmat
Oletan nyt, että päivämäärät alkavat riviltä 1 ja loppuvat rivillä 22. Osannet muuttaa kaavan sopivaksi.
Toisen taulukon soluun C1 kaavaksi:
=INDEKSI(Taul1!$A$1:$B$22;VASTINE(Taul2!A1;Taul1!$A$1:$A$22;0);2)
ja sama englanniksi, jos ei tuolla toimi. Sitten vain kopioit kaavan c-sarakkeeseen tarvittaviin soluihin.
Voi olla että olin kädetön
taul1 on muotoa:
1.1 "joku arvo"
2.1 "joku arvo"
3.1 "joku arvo"
etc.
taul2 on muotoa:
1.1 "joku arvo" "C-sarake taul1 päivän arvo"
2.1 "joku arvo" "C-sarake taul1 päivän arvo"
3.1 "joku arvo" "C-sarake taul1 päivän arvo"
4.1 "joku arvo" "C-sarake taul1 päivän arvo"
7.1 "joku arvo" "C-sarake taul1 päivän arvo"
8.1 "joku arvo" "C-sarake taul1 päivän arvo"
10.1 "joku arvo" etc.
Tarkoitan että taul2:ssa ei ole tyhjiä rivejä välissä. Yritin tuota indeksiä mutta en käsittänyt miten sen saa tässä tapauksessa toimimaan.
Päiviä on kuitenkin paljon, jolloin on työlästä käydä joka kerta taulukko läpi lisäämällä välipäivät. Auttoikohan selitykseni vai pahensiko :) Hyvät pyhät jokatapauksessa
Välipäivien lisääminen taulukkoon 2 on tarpeetonta käyttämällä tuota kaavaa. Mitä kaava tulostaa sinulla esim. soluun C1, vai tulostaako mitään?
Olennaista on, että molemmissa taulukoissa on A-sarakkeissa oleva tieto täsmälleen samoin, eli ei esim. ylimääräisiä välilyöntejä tai pisteitä. Taulukossa 2 solussa C1 tuo kaava siis lukee solussa A1 olevan tiedon (tässä päivämäärä), ja katsoo löytyykö täsmälleen sama päivämäärä taulukon 1 A-sarakkeesta joltain kohdalta (tässä riveiltä 1-22). Jos sama pvm löytyy, niin sitten kaava katsoo mitä samalla rivillä on B-sarakkeessa, ja tulostaa sen tiedon taulukon 2 C-sarakkeeseen. Sori jos tämä tuntuu liian "rautalankamallilta", mutta kun en tiedä miten tuttuja nämä jutut sulle on... Tuossa aiemmin joku jo kertoikin sinulle tarkistettavat kohdat.
Ai niin, käytössäni on Excel 2003, en tiedä miten tämä kaava toimii eri versioissa.
kaava Taul2! C1:seen:
=SUMMA.JOS(Taul1!A:A;A1;Taul1!B:B)
jos siis tietoja on samalle päivämäärälle vaikka 2 kpl, niin tuo kaava laskee sitten ne yhteen samaan soluun.
vastine löytyä antamillasi tiedoilla. Onko kaava varmasti oikein kirjoitettu? Kopioi kaava tuosta vastauksesta ja liitä se Taul2! C1:seen ja vedä "kahvasta" alaspäin.
Onko välilehtien nimet vielä Taul1!, Taul2! jne...?
Jos olet antanut niille uudet nimet, pitää nimet muuttaa myös kaavaan vastaaviksi. Muista huutomerkki (!).
Joo. Oma huolimattomuusvirhe se siellä oli. En huomannut että oli rivejä piilotettuna ja alkoi taul1 4riviltä. Kiitokset :) helpotti aika paljon tuskaa.