Exceli valem: loendage nähtavad veerud -

Lang L: none (table-of-contents)

Üldine valem

=N(CELL("width",A1)>0)

Kokkuvõte

Vahemikus nähtavate veergude lugemiseks võite kasutada IF-iga funktsiooni CELL põhjal põhinevat abivalemit ja seejärel võrrelda tulemusi funktsiooniga SUM. Näidatud näites on valemi I4 valem:

=SUM(key)

kus "võti" on nimega vahemik B4: F4 ja kõik lahtrid sisaldavad seda valemit, mis on kopeeritud:

=N(CELL("width",B4)>0)

Loenduse muutuse nägemiseks peate sundima arvutama F9-ga või tegema teise töölehe muudatuse, mis käivitab ümberarvutamise. Allpool on sama tööleht, kus kõik veerud on nähtavad:

Märkus: mul tekkis selle valemi põhiidee suurepärasel saidil wmfexcel.com.

Selgitus

Excelis pole valemiga otsest viisi peidetud veeru tuvastamiseks. Võite mõelda funktsiooni SUBTOTAL kasutamisele, kuid SUBTOTAL töötab ainult vertikaalsete vahemike korral. Seetõttu on selles näites kirjeldatud lähenemisviis abistaja valemil põhinev lahendus, mis tuleb sisestada vahemikku, mis hõlmab kõiki huvipakkuvas veerus olevaid veerge. Selles näites on see vahemik nimega vahemik "võti".

Näidatud näites on veerud C ja E peidetud. Abistaja valem, mis on sisestatud B4-sse ja kopeeritud B4: F4-sse, põhineb funktsioonil CELL:

=CELL("width",B4)>0

Funktsioon CELL tagastab nähtavas veerus ainult lahtri laiuse. Kui veerg on peidetud, tagastab sama valem nulli. Kontrollides, kas tulemus on suurem kui null, saame TRUE või FALSE tulemuse. Funktsiooni N kasutatakse TRUE sundimiseks 1 ja FALSE nullini, nii et lõpptulemus on 1, kui veerg on nähtav, ja 0, kui veerg on peidetud. Kena.

Nähtavate veergude loendamiseks kasutame funktsioonis SUM valemit I4:

=SUM(key)

kus "võti" on nimega vahemik B4: F4.

Loendage peidetud veerge

Peidetud veergude lugemiseks on valemis I5 järgmine:

=COLUMNS(key)-SUM(key)

Funktsioon COLUMNS tagastab kogu veeru vahemikus (5) ja funktsioon SUM annab nähtavate veergude summa (3), nii et lõpptulemus on 2:

=COLUMNS(key)-SUM(key) =5-3 =2

Muude toimingutega

Kui olete veeruvõtme paigas, saate seda kasutada teiste toimingutega. Näiteks võite nähtavate veergude SUM-väärtused kasutada järgmiselt:

=SUM(key*B6:F6)

Kuigi B6: F6 iga lahter sisaldab numbrit 25, tagastab SUM 75, kui veerud C ja E on peidetud, nagu näites näidatud.

Märkus: CELL-funktsioon on kõikuv funktsioon. Lenduvad funktsioonid arvutatakse tavaliselt iga töölehe muutmisega ümber, nii et need võivad põhjustada jõudlusprobleeme. Kahjuks ei käivitu CELL, kui veerg on peidetud või uuesti nähtavaks tehtud. See tähendab, et näete õigeid tulemusi alles siis, kui tööleht arvutab ümber, kas tavalise muudatuse korral või vajutades klahvi F9.

Huvitavad Artiklid...