Як стварыць і выкарыстоўваць ColorFunction у Excel

  • Падзяліцца Гэтым
Hugh West

У Excel няма функцыі для выканання разлікаў на аснове колеру ячэек. Але з дапамогай Microsoft Visual Basic для прыкладанняў (VBA) можна ствараць карыстальніцкія функцыі для вылічэнняў на аснове колеру ячэек. У гэтым артыкуле я пакажу вам, як вы можаце стварыць і выкарыстоўваць ColorFunction у Excel.

Дапусцім, у нас ёсць набор даных заказу прадукцыі кампаніі. Слупок Колькасць заказа афарбоўваецца ў залежнасці ад стану дастаўкі. Дастаўленыя заказы афарбоўваюцца ў светла-зялёны колер, а заказы, якія знаходзяцца ў дастаўцы, - у светла-аранжавы. Цяпер мы можам знайсці колькасць кліентаў, якія атрымалі або не атрымалі свае заказы, падлічыўшы вочкі аднолькавага колеру. Агульную колькасць дастаўленага заказа або заказа ў дастаўцы можна знайсці шляхам складання ячэек аднолькавага колеру.

Спампаваць Практычны сшытак

Colorfunction у Excel.xlsm

ColorFunction у Excel

Крок 1 : Адкрыццё макрамодуля ў акне VBA

Спачатку вам трэба адкрыць VBA , націснуўшы ALT+F11. Пасля гэтага пстрыкніце правай кнопкай мышы назву аркуша з левай панэлі і перайдзіце да Уставіць> Модуль

У выніку адкрыецца поле Модуль .

Крок 2 : Устаўка кода VBA для стварэння ColorFunction

Устаўце наступны код у поле Модуль і зачыніце VBA акно.

1644

Тут код VBA стварае карыстальніцкую функцыю з назвай ColorFunction , якая будзе лічыць каляровыя ячэйкі, калі мы зададзім аргумент FALSE і падсумуе каляровыя ячэйкі, калі мы зададзім аргумент як TRUE.

Крок 3 : Захаванне працоўнай кнігі ў якасці працоўнай кнігі Excel з падтрымкай макрасаў

Вам неабходна захаваць кнігу Excel у фармаце .xlsm , каб захаваць карыстальніцкую функцыю. Спачатку перайдзіце да Файл у левым верхнім куце акна Excel.

Пасля гэтага абярыце Захаваць як.

Затым выберыце Рабочая кніга Excel з падтрымкай макрасаў (*xlsm) і націсніце Захаваць.

Крок 4 : Выкарыстанне ColorFunction для падліку каляровых вочак

Цяпер вы можаце выкарыстоўваць сваю карыстальніцкую ColorFunction.

Каб атрымаць колькасць светла-зялёных вочак, увядзіце наступную формулу ў пустую ячэйку,

=ColorFunction(F5,$D$5:$D$11,FALSE)

Тут, F5 = Ячэйка крытэрыяў, колер якой будзе быць падлічана

$D$5:$D$11 = Дыяпазон падліку

ХЛУСНЯ паказвае, што колькасць вочак, якія маюць аднолькавы колер з ячэйка крытэрыяў будзе падлічвацца

Націсніце ENTER і вы атрымаеце колькасць светла-зялёных ячэек.

Аналагічным чынам вы можаце атрымаць колькасць светла-аранжавых вочак.

Крок 5 : Выкарыстанне ColorFunction для сумавання каляровых вочак

Каб атрымаць суму ячэек светла-зялёнага колеру, увядзіце наступную формулу ў anпустая ячэйка,

=ColorFunction(F5,$D$5:$D$11,TRUE)

Тут, F5 = Ячэйка крытэрыяў, колер якой будзе сумаваны

$D $5:$D$11 = Дыяпазон для сумы

TRUE паказвае, што колькасць ячэек, якія маюць аднолькавы колер з ячэйкай крытэрыю, будзе складацца.

вы атрымаеце суму светла-зялёных вочак, націснуўшы ENTER.

У падобным чынам вы можаце атрымаць суму светла-аранжавых клетак.

Альтэрнатыўныя спосабы падліку і сумавання каляровых клетак

Замест выкарыстання ColorFunction , вы можаце атрымаць колькасць каляровых клетак або сумаваць каляровыя клеткі двума рознымі спосабамі.

1.    Выкарыстанне функцый FILTER і SUBTOTAL

Вы можаце атрымаць колькасць і суму каляровыя ячэйкі, выкарыстоўваючы Фільтр і функцыю SUBTOTAL .

Спачатку перайдзіце на ўкладку Даныя і націсніце Фільтр.

Пасля гэтага побач з загалоўкам кожнага слупка з'явіцца стрэлка ўніз. Націсніце на стрэлку ўніз побач з Колькасць замовы (каляровы слупок), перайдзіце да Фільтр па колеры і абярыце светла-зялёны колер.

Цяпер вы ўбачыце ў гэтым слупку даныя толькі светла-зялёнага колеру. Каб атрымаць лік, увядзіце наступную формулу,

=SUBTOTAL(2,D5:D11)

Тут 2 паказвае, што ячэйка будзе падлічана і D5:D11 гэта дыяпазон даных.

Пасля націску ENTER вы атрымаеце лік светла-зялёнага колеруячэйкі.

Каб атрымаць суму афарбаваных вочак, увядзіце наступную формулу,

=SUBTOTAL(9,D5:D11)

Тут 9 паказвае, што ячэйка будзе складзены, а D5:D11 гэта дыяпазон даных

Пасля націску ENTER вы атрымаеце суму ячэек светла-зялёнага колеру.

Змяніўшы фільтр на светла-аранжавы колер, вы можаце атрымаць колькасць і суму ячэек аранжавага колеру ячэйкі.

2.    Выкарыстанне функцыі GET.CELL

Выкарыстоўваючы функцыю GET.CELL , вы таксама можаце лічыць і сумаваць каляровыя клеткі.

Спачатку перайдзіце на ўкладку Формулы і абярыце Вызначыць імя.

A З'явіцца поле Новае імя . Увядзіце імя, напрыклад Колер у полі Імя . і ўстаўце формулу ў поле Адносіцца да і націсніце ОК.

=GET.CELL(38,’GET CELL’!$D5)

Тут 38 азначае, што формула будзе дайце каляровы код спасылачнай ячэйкі і 'GET CELL'!$D5 з'яўляецца спасыланай ячэйкай (першая ячэйка пасля загалоўка каляровага слупка)

Цяпер увядзіце =Колер (Назва, якую вы далі раней у полі Вызначэнне імёнаў ) у суседнім слупку вашага каляровага слупка.

Пасля націску ENTER і перацягвання ячэйкі E5 у канец набору даных вы атрымаеце каляровыя коды ўсіх вашых каляровых вочак слупка E .

Цяпер увядзіце наступную формулу, каб атрымаць колькасць светла-зялёнага колеруячэек

=COUNTIF($E$5:$E$11,50)

Тут $E$5:$E$11 гэта дыяпазон для падліку, а 50 - гэта светла-зялёны колер .

Пасля націску Enter вы атрымаеце колькасць вочак зялёнага колеру.

Увядзіце наступную формулу, каб атрымаць суму ячэек светла-зялёнага колеру,

=SUMIF(E5:E11,50,D5:D11)

Тут E5:E11 гэта дыяпазон крытэрыяў, 50 пазначае светла-зялёны колер, а D5:D11 гэта дыяпазон сумы.

Націсніце ENTER і вы атрымаеце сума ўсіх клетак зялёнага колеру.

Аналагічным чынам вы можаце атрымаць колькасць і суму клетак светла-аранжавага колеру.

Выснова

Я спадзяюся, што пасля прагляду гэтага артыкула вы зможаце ствараць і выкарыстоўваць ColorFunction у Excel. Калі ў вас узніклі праблемы, пакіньце каментарый.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.