Ylläpidän taulukkoa, jonne lisään lähes päivittäin uuden rivin. Haluaisin tehdä diagrammin, joka päivittyisi automaattisesti, eikä tarvitse joka kerta valita lähtötietoja uudelleen.
Jokaisen uuden rivin sarakkeeseen A tulee esim. juokseva numero. Sarakkeeseen B merkkaan joko ruksin tai jätän tyhjäksi. Haluan laskea sarakkeen B tyhjät solut. Nyt lasken kaavalla COUNTBLANK, mutta kaavaa pitää muokata aina, kun lisään uuden rivin (en voi valita valmiiksi isoa aluetta, koska tuolla kaavalla laskee myös tyhjät solut riveillä, joille en ole vielä lisännyt mitään).
Saako jollain kaavalla laskettua nämä sarakkeen B tyhjät solut vain niiltä riveiltä, joissa sarakkeessa A on tekstiä?
Menikö monimutkaiseksi selostukseksi..
Jokaisen uuden rivin sarakkeeseen A tulee esim. juokseva numero. Sarakkeeseen B merkkaan joko ruksin tai jätän tyhjäksi. Haluan laskea sarakkeen B tyhjät solut. Nyt lasken kaavalla COUNTBLANK, mutta kaavaa pitää muokata aina, kun lisään uuden rivin (en voi valita valmiiksi isoa aluetta, koska tuolla kaavalla laskee myös tyhjät solut riveillä, joille en ole vielä lisännyt mitään).
Saako jollain kaavalla laskettua nämä sarakkeen B tyhjät solut vain niiltä riveiltä, joissa sarakkeessa A on tekstiä?
Menikö monimutkaiseksi selostukseksi..
Vastaukset 4
Vanhimmat
Jos koko A-saraketta voi käyttää mukana kaavassa niin SIIRTYMÄ-funktiolla onnistuu
=LASKE.TYHJÄT(SIIRTYMÄ(B1;0;0;LASKE(A:A);1))
Eli kaava laskee B1-sarakkeesta alaspäin tyhjät niin monelta riviltä kuin A:lla on tietoa
Samma på svenska
=COUNTBLANK(OFFSET(B1;0;0;COUNT(A:A);1))
En tiedä missä vika, mutta kun kopioin tuon kaavan, niin tulee #VIITTAUS! (eli viittaus ei ole laskentataulukon alueella). Koitin googlettaa apua tuohon, mutta joko pää on niin jumissa tai ei vain mene jakeluun. Kiitos kuitenkin yritykesstä :)
Alempana vielä yksinkertainen esimerkki (todellisuudessa kyseessä vähän "laajempi" taulukko..).
Eli B-sarakkeeseen osalle riveistä tulee ruksi (x), ja osa jää tyhjäksi. Haluan tehdä yhteenvedon (jonka avulla diagrammi), jossa laskee automaattisesti täytettyjen rivien tyhjät solut B-sarakkeesta. Eli jos A:ssa on tekstiä, niin ottaa huomioon vain ne rivit.
A B C . . . .
1
2 1. x
3 2. x
4 3.
5 4. x
6
7
8
.
.
.
.
Sinulla on b-sarakkeella järjestysnumero.
LASKE-funktio laskee vain numerot
Vaihda tuon LASKE - COUNT funktion tilalle
LASKE.A - COUNTA
=COUNTBLANK(OFFSET(B1;0;0;COUNTA(A:A);1))
Onko sinulla 1 rivillä otsikko vai onko se tyhjä.
Voit tuohon COUNTA(A:A) tilalle antaa tarkan hakualueen (esim.A2:A100) ja vaihtaa B1 > B2 tai sitten näin
=COUNTBLANK(OFFSET(B2;0;0;COUNTA(A:A)-1;1)) - kaava laskee A-sarakkeen solut (mukana otsikko) mutta vähentää sitten siitä yhden ja alkaa laskemaan B-saraketta vasta B2:sta alkaen
Kiitos! Pelastit yhden ihmisen yöunet :) Olisi varmasti pyörinyt mielessäni koko yön, ellen olisi saanut ratkaistua tätä.
Sain onnistumaan tällä kaavalla:
=LASKE.TYHJÄT(SIIRTYMÄ(B2;0;0;LASKE(A:A);1))
En ihan vielä tajunnut miten se toimii.. mutta olkoot huomisen pähkinä. Todellisuudessa arvot ovat ihan muissa sarakkeissa. Jäin vain töiden jälkeen pohtimaan sitä tuollaisella yksinkertaisella esimerkillä.
Kiitos kaunis vielä :)