Формула Excel на аснове колеру ячэйкі (5 прыкладаў)

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

Магчыма, у вас маляўнічы набор даных, і вы хочаце выкарыстоўваць колер ячэйкі для працы з формулай Excel. Excel мае мноства дзіўных груп формул для запісу і чытання даных з набораў даных. Некаторыя з іх: COUNT , SUBTOTAL , IF і гэтак далей. Зноў жа, вы таксама можаце выкарыстоўваць макрасы VBA для стварэння новых формул у адпаведнасці з патрабаваннямі, якія можна ўжываць для розных колераў ячэек. У гэтым артыкуле будуць растлумачаны 5 прыкладаў формулы Excel на аснове колеру ячэйкі з адпаведнымі ілюстрацыямі.

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

Вы можаце спампаваць практычны сшытак адсюль.

Формула на аснове колеру ячэйкі.xlsm

5 прыкладаў формул Excel на аснове колеру ячэйкі

Мы будзем выкарыстоўваць наступны маляўнічы набор даных каб растлумачыць метады.

Мы бачым, што набор дадзеных мае два слупкі, а менавіта Імя і Колькасць . Ёсць 3 розных колеру ў шэрагах. Мы будзем прымяняць розныя формулы Excel, такія як SUMIF , SUBTOTAL , IF , і вызначаныя карыстальнікам функцыі з выкарыстаннем макрасаў VBA у 5 прыкладах наступны. Такім чынам, без затрымкі пяройдзем да асноўнага абмеркавання.

1. Формула Excel SUBTOTAL з колерам ячэек

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

Выканайце наступныя крокі для гэтага метаду.

Крокі:

  • У ячэйцы C6 напішыце наступнаеформула для атрымання колькасці прадуктаў у спісе:
=SUBTOTAL(102,C5:C10)

Мы можам таксама выкарыстоўвайце формулу SUBTOTAL для падсумоўвання. Давайце паглядзім.

  • Каб атрымаць суму колькасцей прадукту, запішыце наступную формулу ў ячэйку C14 :
=SUBTOTAL(109,C5:C10)

  • Зараз абярыце ўвесь набор даных.

  • На ўкладцы Галоўная выберыце Фільтр у Сартаваць & Выпадальнае меню Filter .

Вы знойдзеце дзве стрэлкі ў слупках набору даных.

  • Націсніце на сімвал стрэлкі слупка Імя .
  • Адкрыецца выпадальнае меню на бакавой панэлі. Адтуль выберыце Фільтр па колеры .
  • Цяпер выберыце колер, які вы хочаце адфільтраваць.

  • Затым націсніце ОК .

Будзе паказаны адфільтраваны набор даных.

Вы можаце заўважыць змены значэнняў у Падлік па колерах і Сума па колерах на малюнках ніжэй.

Вынікі паказваюць падлік і сума толькі адфільтраваных даных

🔎 Як працуе формула?

📌 SUBTOTAL прымае два аргументы function_name і спасылка1 . У назве_функцыі патрабуецца 102 для падліку колькасці даных і 109 для вяртання сумы велічынь.

📌 У якасці спасылкі абедзве формулы прымаюць дыяпазон велічынь.

📌 Вынік на старце паказвае ўсёданыя ў дыяпазоне. Аднак на апошніх двух малюнках паказаны вынік толькі адфільтраваных ячэек.

Больш падрабязна: Колер ячэек Excel: дадаванне, рэдагаванне, выкарыстанне & Выдаліць

2. Формула COUNTIF і SUMIF Excel па колеры ячэйкі

2.1 Формула COUNTIF з колерам ячэйкі

Цяпер, калі вы хочаце прымяніць COUNTIF формула па колеры ячэйкі, вам трэба выканаць наступныя крокі.

Крокі:

  • На ўкладцы Формулы выберыце Вызначце назву .

  • З'явіцца поле. Напішыце імя (у дадзеным выпадку мы напісалі NumberColor ) у раздзеле Name: .
  • У Refers to: напішыце наступную формулу:
=GET.CELL(38,'2. COUNTIF and SUMIF'!$C14)

  • Пасля гэтага націсніце ОК .

Яно будзе паказана ў полі Дыспетчар імёнаў .

  • Калі ўсё здаецца ў парадку, націсніце Зачыніць .

  • Акрамя набору даных вазьміце слупок і ў ячэйцы D5 запішыце формулу:
=NumberColor

  • Націсніце Enter і перацягніце гэта з дапамогай значка маркеры запаўнення на астатнія слупкі.

Вы атрымаеце код для ўсіх колераў, якія прысутнічаюць у наборы даных.

  • У новай ячэйцы ( G5 ) напішыце гэту формулу:
=COUNTIF(D5:D10,$D$5)

У ячэйцы G6 ,

=COUNTIF(D5:D10,$D$6)

У ячэйцы G7 ,

=COUNTIF(D5:D10,$D$9)

Вы ўбачыце вынік, як паказана на малюнках вышэй. У любым выпадку,вы таксама можаце напісаць змешаную або адносную спасылку на ячэйку кожнай з ячэек у формуле і проста перацягнуць яе ўніз, каб атрымаць вынікі.

2.2 Формула SUMIF з колерам ячэйкі

Крокі:

Увядзіце наступную формулу ў ячэйку H5 :

=SUMIF(D5:D10,$D$5,C5:C10)

Аналагічным чынам у ячэйцы H6 ,

=SUMIF(D5:D10,$D$6,C5:C10)

І ў Cell H7 ,

=SUMIF(D5:D10,$D$9,C5:C10)

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

🔎 Як працуе працэс з формуламі?

📌 Тут формула з выкарыстаннем функцыі GET.CELL патрабуецца 38 , каб вярнуць колер кода і спасылку на ячэйку, код якой ён будзе вяртаць.

📌 Вызначыўшы імя для з дапамогай формулы GET.CELL , мы можам проста напісаць назва “ NumberColor ” са знакам роўнасці атрымае код колераў ячэйкі, на якую спасылаецца.

📌 Далей, выкарыстоўваючы каляровыя коды, мы ўжылі COUNTIF і формула SUMIF для атрымання колькасці і сумы дыяпазону даных з дапамогай слупка або крытэрыі кода.

Больш падрабязна: Як змяніць колер ячэйкі на аснове значэння ў Excel (5 спосабаў)

3. Excel IF Формула па колеры ячэек

Дапусцім, у нас аднолькавы кошт за штуку на такія прадукты, як талстоўцы , курткі і с weaters .

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

Вы можаце выканаць крокі, каб прымяніць КАЛІ тут.

Крокі:

  • Мы ўжо стварылі NumberColor з дапамогай Define Name і выкарыстоўвалі яго для пошуку каляровых кодаў (гл. метад 2).
  • У новым слупку запішыце формулу ў ячэйку E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Націсніце Enter .
  • Перацягніце значок маркер запаўнення на атрымаць вынік для астатніх даных.

Вы можаце заўважыць, што паказаны значэнні толькі для прадуктаў аднаго колеру з кодам колеру 40 у той час як нуль ( 0 ) для астатніх.

🔎 Як працуе формула?

📌 Вось IF формула прымае NumberColor , каб быць роўным 40 .

📌 Калі логіка верная, яна памножыць колькасць на цану за штуку ( 5 ). У адваротным выпадку будзе паказана 0 .

Больш падрабязна: Як вылучыць ячэйку з дапамогай аператара If у Excel (7 спосабаў)

Падобныя паказанні

  • Як запоўніць ячэйку колерам на аснове працэнтаў у Excel (6 метадаў)
  • Вылучыць слупок у Excel (3 метады)
  • Як вылучыць ячэйкі на аснове тэксту ў Excel [2 метады]
  • Вылучыць ячэйку у Excel (5 метадаў)
  • Як вылучыць зверху ўніз у Excel (5 метадаў)

4. Excel SUMIFS формула па ячэйцы Колер

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

Для гэтага вам трэбавыканайце наступныя крокі:

Крокі:

  • У ячэйцы E5 напішыце формулу:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Пасля націсніце Enter.
  • Скарыстайцеся значком маркер запаўнення каб перацягнуць вынік для астатніх выпадкаў.

🔎 Як працуе формула?

📌 Формула SUMIFS прымае сум_дыяпазон C5:C10 у якасці абсалютных спасылак для велічынь. Пасля гэтага прымаецца дыяпазон каляровага кода, які таксама знаходзіцца ў форме абсалютнай спасылкі.

📌 Нарэшце, крытэрыі ўсталёўваюцца для першай ячэйкі слупка каляровага кода, якая з'яўляецца D5 . У гэтым выпадку толькі слупок знаходзіцца ў форме абсалютнай спасылкі, а радкі - у форме адноснай спасылкі. Гэта адбываецца таму, што ён будзе перацягваць значок маркер запаўнення для астатняй часткі слупка, змяняючы нумары радкоў па меры неабходнасці.

Звязаны змест: Як Вылучыце ячэйкі ў Excel на аснове значэнняў (9 метадаў)

5. Макрас Excel VBA у формулу Excel па колеры ячэйкі

Больш таго, Макрас VBA можа быць дзіўны інструмент для прымянення формул Excel па колеры ячэйкі.

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

Першы падметад будзе выкарыстоўваць код для пошуку каляровага кода а потым прымяніць іх для прымянення формул COUNTIF і SUMIF

Заўвага: VBA Macro не можа распазнаваць падобныя колеры, таму мы змяніў наш набор даных з дапамогайадрозныя колеры.

Тры розныя колеры: чырвоны, сіні і карычневы. Зараз давайце паглядзім, як мы можам выкарыстоўваць Макрас VBA , каб прымяніць формулу Excel па колеры ячэйкі.

5.1 Макрас VBA, каб знайсці код колеру

Каб знайсці код колеру з дапамогай VBA Макрас і прымяніць формулы Excel, мы павінны выканаць наступныя крокі.

Крокі:

  • Націсніце ALT+F11 з вашага клавіятура.
  • Гэта адкрые акно VBA Macro . Выберыце свой аркуш.
  • На ўкладцы Уставіць націсніце Модуль .

  • Адкрыецца акно Агульныя .

  • Капіраваць і Уставіць наступны код у агульным акне.

Код:

1599

5744
  • Захавайце файл з Excel Macro -Уключаны суфікс Workbook.
  • Адкрыйце аркуш і напішыце наступную формулу ў ячэйцы D5:
=ColorIndex(C5)

  • Націсніце Enter і перацягніце, выкарыстоўваючы маркер запаўнення , каб атрымаць вынік для астатніх даных.

  • Цяпер у іншым слупку ў ячэйцы E5 вы павінны напісаць наступную формулу:
=COUNTIF($D$5:$D$10,$D5)

  • Націсніце Enter і перацягніце вынік да канца дадзеных.

  • Аналагічным чынам для прымянення SUMIF, запішыце формулу, прыведзеную ніжэй, у ячэйку F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

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

🔎 Як працуе працэс з формуламі?

📌 Мы стварылі ColorIndex з дапамогай код і захаванне аргумента як дыяпазону дадзеных. Выкарыстоўваючы гэта, мы атрымліваем каляровыя коды.

📌 Затым мы выкарысталі формулу COUNTIF , каб атрымаць вынік падліку для гэтага канкрэтнага каляровага кода.

📌 Нарэшце, мы выкарысталі формула SUMIF , каб атрымаць суму на аснове каляровага кода.

5.2 Макрас VBA для сумавання

Вы павінны выканаць наступныя крокі, каб атрымаць суму велічынь таго ж колеру непасрэдна праз код.

Крокі:

  • Вы павінны націснуць ALT+F11 на клавіятуры, каб адкрыць VBA Macro Window.
  • Зноў жа, вы павінны выбраць аркуш і From Module на ўкладцы Insert .

  • Як і ў вышэйзгаданым падметадзе, адкрыецца акно Агульныя . Затым проста скапіруйце і ўстаўце наступны код у акне Агульныя .

Код:

9438

5629
  • Далей адкрыйце працоўны ліст. У ячэйцы D5 вы павінны напісаць наступную формулу:
=SBC($C5,$C$5:$C$10)

  • Націсніце Увядзіце і перацягніце вынік з дапамогай маркера запаўнення да канца дыяпазону даных.

Вы атрымаеце вынік як паказана на малюнку вышэй.

🔎 Як адбываецца працэсз формуламі працуе?

📌 Мы стварылі формулу з назвай SBC з дапамогай кода, які мы напісалі ў агульным акне для гэтага аркуша.

📌 Пасля таму мы выкарысталі формулу з дыяпазонам даных і крытэрыяў у якасці канкрэтнай ячэйкі велічынь.

Больш падрабязна: VBA для змены колеру ячэйкі на аснове значэння ў Excel (3 Лёгкія прыклады)

Пра што трэба памятаць

1. Вы павінны выкарыстоўваць розныя колеры ў выпадку прымянення VBA Macro.

2. Вы павінны захаваць файл Excel з суфіксам .xlsm у выпадку, калі файл змяшчае макракоды VBA.

Выснова

У артыкуле тлумачацца 5 розных метадаў прымяняйце формулы Excel, такія як СУМОВАЕ , ПРЫМЕЖНЫ ІТОГ , ЗЧЫНАК , і гэтак далей на аснове колеру ячэйкі. Акрамя таго, для вас ёсць вучэбная кніга, таму вы можаце спампаваць яе і прымяніць любы з метадаў у адпаведнасці з вашымі патрабаваннямі. Па любых дадатковых пытаннях, калі ласка, пішыце ў раздзеле каментарыяў.

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