Excel-kaava: Laske näkyvät sarakkeet -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Jos haluat laskea näkyvien sarakkeiden alueen, voit käyttää CELL-funktioon perustuvaa autokaavaa IF: n kanssa ja laskea sitten tulokset SUM-funktiolla. Esitetyssä esimerkissä kaava kohdassa I4 on:

=SUM(key)

missä "avain" on nimetty alue B4: F4, ja kaikki solut sisältävät tämän kaavan kopioituna:

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

Jos haluat nähdä laskumuutoksen, sinun on pakotettava laskenta F9: llä tai tehtävä uusi laskentataulukon muutos, joka käynnistää uudelleenlaskennan. Alla on sama laskentataulukko, jossa kaikki sarakkeet näkyvät:

Huomaa: törmäsin tämän kaavan perusideoon erinomaisella wmfexcel.com -sivustolla.

Selitys

Ei ole suoraa tapaa tunnistaa piilotettua saraketta kaavalla Excelissä. Voisit ajatella SUBTOTAL-toiminnon käyttöä, mutta SUBTOTAL toimii vain pystysuorilla alueilla. Tämän seurauksena tässä esimerkissä kuvattu lähestymistapa on kiertotapa, joka perustuu auttajakaavaan, joka on syötettävä alueelle, joka sisältää kaikki kiinnostuksen piiriin kuuluvat sarakkeet. Tässä esimerkissä tämä alue on nimetty alue "avain".

Esitetyssä esimerkissä sarakkeet C ja E on piilotettu. Auttajakaava, joka on syötetty kohtaan B4 ja kopioitu koko kohtaan B4: F4, perustuu CELL-toimintoon:

=CELL("width",B4)>0

CELL-toiminto palauttaa vain näkyvän sarakkeen solun leveyden. Kun sarake on piilotettu, sama kaava palauttaa nollan. Tarkistamalla onko tulos suurempi kuin nolla, saamme TOSI tai EPÄTOSI tuloksen. N-funktiota käytetään pakottamaan TOSI arvoksi 1 ja EPÄTOSI nollaksi, joten lopputulos on 1, kun sarake on näkyvissä, ja 0, kun sarake on piilotettu. Kiva.

Näkyvien sarakkeiden laskemiseksi käytämme funktion I4 SUM-funktiokaavaa:

=SUM(key)

missä "avain" on nimetty alue B4: F4.

Laske piilotetut sarakkeet

Piilotettujen sarakkeiden laskemiseksi kaavassa I5 on:

=COLUMNS(key)-SUM(key)

Sarakkeet-funktio palauttaa sarakkeiden kokonaismäärän alueella (5) ja SUM-funktio palauttaa näkyvien sarakkeiden summan (3), joten lopputulos on 2:

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

Muiden toimintojen kanssa

Kun sinulla on "sarake-avain", voit käyttää sitä muissa toiminnoissa. Voit esimerkiksi SUM-arvot näkyvissä sarakkeissa käyttämällä SUM-arvoa seuraavasti:

=SUM(key*B6:F6)

Vaikka jokaisessa solussa B6: F6 on luku 25, SUM palauttaa 75, kun sarakkeet C ja E on piilotettu, kuten esimerkissä on esitetty.

Huomaa: CELL-toiminto on haihtuva toiminto. Haihtuvat toiminnot lasketaan normaalisti uudelleen jokaisen laskentataulukon muutoksen yhteydessä, joten ne voivat aiheuttaa suorituskykyongelmia. Valitettavasti CELL ei käynnisty, kun sarake on piilotettu tai tehty näkyväksi uudelleen. Tämä tarkoittaa, että et näe oikeita tuloksia, ennen kuin laskentataulukko laskee uudelleen, joko normaalilla muutoksella tai painamalla F9.

Mielenkiintoisia artikkeleita...