Екцел формула: Бројање видљивих колона -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте бројали видљиве колоне у опсегу, можете да користите помоћну формулу засновану на функцији ЦЕЛЛ са ИФ, а затим збрајање резултата са функцијом СУМ. У приказаном примеру, формула у И4 је:

=SUM(key)

где је „кључ“ именовани опсег Б4: Ф4, а све ћелије садрже ову формулу, копирану у:

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

Да бисте видели промену броја, морате форсирати израчунавање помоћу Ф9 или извршити другу промену радног листа која покреће поновно израчунавање. Испод је исти радни лист са свим видљивим колонама:

Напомена: На кључну идеју ове формуле налетео сам на изврсној веб локацији вмфекцел.цом.

Објашњење

Не постоји директан начин за откривање скривене колоне са формулом у програму Екцел. Можда вам падне на памет да користите функцију СУБТОТАЛ, али СУБТОТАЛ ради само са вертикалним опсезима. Као резултат, приступ описан у овом примеру представља заобилазно решење засновано на помоћној формули која се мора унети у опсег који укључује све колоне у опсегу од интереса. У овом примеру, овај опсег је именовани опсег „кључ“.

У приказаном примеру, колоне Ц и Е су скривене. Помоћна формула, унета у Б4 и копирана преко Б4: Ф4, заснива се на функцији ЦЕЛЛ:

=CELL("width",B4)>0

Функција ЦЕЛЛ ће вратити само ширину ћелије у видљивом ступцу. Када је колона скривена, иста формула ће вратити нулу. Провером да ли је резултат већи од нуле, добијамо ИСТИНИТ или нетачан резултат. Н функција се користи за присиљавање ТРУЕ на 1 и ФАЛСЕ на нулу, тако да је коначни резултат 1 када је колона видљива и 0 када је колона скривена. Леп.

Да бисмо бројали видљиве колоне, користимо формулу функције СУМ у И4:

=SUM(key)

где је „кључ“ именовани опсег Б4: Ф4.

Бројање скривених колона

Да бисте бројали скривене колоне, формула у И5 је:

=COLUMNS(key)-SUM(key)

Функција ЦОЛУМНС враћа укупан број колона у опсегу (5), а функција СУМ враћа збир видљивих колона (3), тако да је коначни резултат 2:

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

Са осталим операцијама

Једном када поставите „кључ колоне“, можете га користити и за друге операције. На пример, можете да СУМУјете вредности у видљивим колонама тако што ћете користити СУМ овако:

=SUM(key*B6:F6)

Иако свака ћелија у Б6: Ф6 садржи број 25, СУМ ће вратити 75 када су колоне Ц и Е сакривене, као што је приказано у примеру.

Напомена: ЦЕЛЛ функција је испарљива функција. Испарљиве функције се обично прерачунавају са сваком променом радног листа, тако да могу да изазову проблеме у перформансама. Нажалост, ЋЕЛИЈА се не активира када се колона поново сакрије или учини видљивом. То значи да нећете видети тачне резултате док се радни лист не прерачуна, било нормалном променом, било притиском на Ф9.

Занимљиви Чланци...