Laske sarakkeen B tyhjät solut jos sarake A ei ole tyhjä ?

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..
4397
Äänestä

Muut lukivat myös

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))

Äänestä

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
.
.
.
.

Äänestä

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

Äänestä

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ä :)

Äänestä

Kommentoi aloitusta


Emiliapemiilia kirjoitti:

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..

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