Екцел формула заснована на боји ћелије (5 примера)

  • Деле Ово
Hugh West

Можда имате шарен скуп података и желели бисте да користите боју ћелије за рад са Екцел формулом. Екцел има много невероватних гомила формула за писање и читање података из скупова података. Неки од њих су БРОЈ , СУБТОТАЛ , ИФ , и тако даље. Опет, такође можете користити ВБА макрое да направите нове формуле у складу са захтевима које можете применити за различите боје ћелија. Овај чланак ће објаснити 5 примера Екцел формуле засноване на боји ћелије са одговарајућим илустрацијама.

Преузмите свеску за вежбу

Можете преузети радну свеску за вежбу одавде.

Формула заснована на боји ћелије.клсм

5 примера Екцел формуле на основу боје ћелије

Користићемо следећи шарени скуп података да објаснимо методе.

Можемо да видимо да скуп података има две колоне и то Назив и Количина . Постоје 3 различите боје у редовима. Применићемо различите Екцел формуле као што су СУМИФ , СУБТОТАЛ , ИФ и кориснички дефинисане функције користећи ВБА макрое у 5 примера долази следеће. Дакле, без икаквог одлагања, пређимо на главну дискусију.

1. Екцел СУБТОТАЛ Формула са бојом ћелије

Да бисте применили Екцел формулу СУБТОТАЛ да бисте пребројали и добили збир вредности филтрираних према боји.

Пратите доленаведене кораке за овај метод.

Кораци:

  • У ћелији Ц6 напиши следећеформула за добијање Број производа на листи:
=SUBTOTAL(102,C5:C10)

Можемо такође користите формулу СУБТОТАЛ у сврху сумирања. Хајде да видимо.

  • Да бисте добили збир количина производа, упишите следећу формулу у ћелију Ц14 :
=SUBTOTAL(109,C5:C10)

  • Сада изаберите цео скуп података.

  • На картици Почетна , изаберите Филтер у Сорт &амп; Падајући мени Филтер .

Наћи ћете две стрелице у колонама скупа података.

  • Кликните на симбол стрелица колоне Име .
  • Отвориће се падајући мени бочне траке. Одатле изаберите Филтрирај према боји .
  • Сада, изаберите боју коју желите да филтрирате.

  • Затим кликните на ОК .

Приказаће филтрирани скуп података.

Можете приметити промене вредности у Бројање по боји и збир по боји на сликама испод.

Резултати показују број и збир само филтрираних података

🔎 Како функционише формула?

📌 СУБТОТАЛ узима два аргумента наме_функције и реф1 .У функцији_наме потребно је 102 за бројање броја података и 109 да би се вратио збир количина.

📌 Као референца обе формуле узимају опсег количина.

📌 Резултат на почетку показује свеподаци у опсегу. Међутим, последње две слике приказују само резултат филтрираних ћелија.

Прочитајте више: Боја ћелије у Екцелу: Додај, уреди, користи &амп; Уклони

2. Екцел ЦОУНТИФ и СУМИФ формула по боји ћелије

2.1 ЦОУНТИФ формула са бојом ћелије

Сада, ако желите да примените ЦОУНТИФ формулу по боји ћелије потребно је да пратите доленаведене кораке.

Кораци:

  • На картици Формуле изаберите Дефиниши име .

  • Појавиће се оквир. Напишите име (у овом случају написали смо НумберЦолор ) у одељак Наме: .
  • У Односи се на: напишите следећу формулу:
=GET.CELL(38,'2. COUNTIF and SUMIF'!$C14)

  • Након тога кликните на ОК .

Приказаће се у пољу Управљач именима .

  • Ако све изгледа у реду, кликните на Затвори .

  • Поред скупа података узмите колону и у ћелију Д5 упишите формулу:
=NumberColor

  • Притисните Ентер и превуците ово помоћу иконе ручице за попуњавање до остатка колона.

Добићете код за све боје присутне у скупу података.

  • У новој ћелији, ( Г5 ) напишите ову формулу:
=COUNTIF(D5:D10,$D$5)

У ћелији Г6 ,

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

У ћелији Г7 ,

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

Видећете резултат као што је приказано на сликама изнад. У сваком случају,такође можете написати мешовиту или релативну референцу ћелије сваке ћелије у формули и једноставно је превући надоле да бисте добили резултате.

2.2 Формула СУМИФ са бојом ћелије

Кораци:

Укуцајте следећу формулу у Ћелија Х5 :

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

Слично у ћелији Х6 ,

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

И, у ћелији Х7 ,

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

Погледајте слике изнад да видите како се налазе резултати.

🔎 Како функционише процес са формулама?

📌 Овде је формула која користи функцију ГЕТ.ЦЕЛЛ потребно је 38 да врати боју кода и референцу ћелије чији ће код вратити.

📌 Дефинисањем Наме фор формулом ГЕТ.ЦЕЛЛ можемо једноставно написати име “ НумберЦолор ” са префиксом знака једнакости ће добити код боја референтне ћелије.

📌 Затим, користећи кодове боја, применили смо ЦОУНТИФ и СУМИФ формулу да бисте добили број и збир опсега података са колоном или критеријума кода.

Прочитајте више: Како променити боју ћелије на основу вредности у Екцел-у (5 начина)

3. Екцел ИФ Формула према боји ћелије

Сада, рецимо да имамо исту цену по комаду за производе као што су дуксеви , јакне и с џемпере .

Ако желите да израчунате укупну цену за укупне количине ових производа, можемо користити ИФ формула.

Можете да пратите кораке за примену ИФ овде.

Кораци:

  • Већ смо креирали НумберЦолор користећи Дефине Наме и користили га за проналажење кодова боја (Погледајте метод 2).
  • У новој колони упишите формулу у Ћелија Е5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Притисните Ентер .
  • Превуците икону ручицу за попуњавање на добијете резултат за остатак података.

Можете приметити да је приказао вредности само за производе исте боје који имају код боје 40 док нула ( 0 ) за остатак.

🔎 Како функционише формула?

📌 Овде ИФ формула узима НумберЦолор да буде једнака 40 .

📌 Ако је логика тачна, помножиће количину са ценом по комаду ( 5 ). У супротном, приказаће 0 .

Прочитајте више: Како истакнути ћелију користећи наредбу Иф у Екцел-у (7 начина)

Слична очитавања

  • Како попунити ћелију бојом на основу процента у Екцел-у (6 метода)
  • Истакните колону у Екцел-у (3 методе)
  • Како да истакнете ћелије на основу текста у Екцел-у [2 методе]
  • Означите ћелију у Екцел-у (5 метода)
  • Како истакнути од врха до дна у Екцел-у (5 метода)

4. Екцел СУМИФС Формула по ћелији Боја

Користећи код боја, такође можемо применити формулу СУМИФС .

За то моратеследите доле наведене кораке:

Кораци:

  • У ћелију Е5 упишите формулу:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Након тога притисните Ентер.
  • Користите икону ручицу за попуњавање да превучете резултат за остале случајеве.

🔎 Како функционише формула?

📌 Формула СУМИФС узима опсег_збира Ц5:Ц10 као апсолутне референце за количине. Након тога, узима опсег кодова боја који је такође у апсолутном референтном облику.

📌 На крају, критеријуми су постављени за прву ћелију колоне кода боја која је Д5 . У овом случају, само колона је у апсолутном референтном облику, док су редови у релативном референтном облику. То је зато што ће превући ручицу за попуњавање за остатак колоне тако што ће променити бројеве редова према потреби.

Сродни садржај: Како да Истакните ћелије у Екцел-у на основу вредности (9 метода)

5. Екцел ВБА макро у Екцел формулу по боји ћелије

Штавише, ВБА макро може бити невероватна алатка за примену екцел формула према боји ћелије.

Поделимо овај метод на два дела ради лакшег разумевања.

Прва подметода ће користити код за проналажење кода боје а затим их примените да примените ЦОУНТИФ и СУМИФ формуле

Напомена: ВБА макро не може да препозна сличне боје и зато ми изменили наш скуп података саразличите боје.

Три различите боје су црвена, плава и браон. Сада да видимо како можемо да користимо ВБА макро да применимо Екцел формулу према боји ћелије.

5.1 ВБА макро за проналажење кода боје

Да пронађемо код боје помоћу ВБА Макро и примените Екцел формуле, морамо да следимо доле наведене кораке.

Кораци:

  • Притисните АЛТ+Ф11 са вашег тастатура.
  • Ово ће отворити прозор ВБА Мацро . Изаберите свој лист.
  • На картици Инсерт кликните на Модуле .

  • Отвориће се прозор Опште .

  • Копирај и Налепи следећи код у прозору Генерал.

Код:

7282

8113
  • Сачувајте датотеку помоћу Екцел макроа -Омогућен суфикс радне свеске.
  • Отворите свој лист и напишите следећу формулу у ћелију Д5:
=ColorIndex(C5)

  • Притисните Ентер и превуците користећи ручицу за попуњавање да бисте добили резултат за остатак података.

  • Сада, у другој колони у ћелији Е5, морате написати формулу испод:
=COUNTIF($D$5:$D$10,$D5)

  • Притисните Ентер и превуците резултат до краја података.

  • Слично, за примену СУМИФ, упишите формулу дату испод у ћелију Ф5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

У овом случају, морате да сазнате збир користећи код боја.Међутим, можете директно да извршите збир писањем кода. Ово ће бити објашњено у следећој под-методи.

🔎 Како функционише процес са формулама?

📌 Направили смо Индекс боја користећи код и задржавање аргумента као опсега података. Користећи ово добијамо кодове боја.

📌 Затим смо користили формулу ЦОУНТИФ да бисмо добили резултат бројања за тај одређени код боја.

📌 На крају, користили смо формула СУМИФ да бисте добили збир на основу кода боје.

5.2 ВБА макро за збир

Морате да пратите следеће кораке да бисте добили збир количина исте боје директно преко кода.

Кораци:

  • Морате да притиснете АЛТ+Ф11 са своје тастатуре да бисте отворили ВБА Мацро Прозор.
  • Опет, морате да изаберете свој лист и Фром Модуле са Инсерт таб.

  • Попут горње подметоде, отвориће се прозор Опште . Затим само копирајте и налепите следећи код у прозор Генерал .

Код:

4482

3686
  • Даље, отворите радни лист. У ћелију Д5 морате написати следећу формулу:
=SBC($C5,$C$5:$C$10)

  • Притисните Унесите и превуците резултат користећи ручицу за попуњавање до краја опсега података.

Резултат ћете добити као приказано на горњој слици.

🔎 Како се одвија процесса Формулама раде?

📌 Направили смо формулу са именом СБЦ преко кода који смо написали у прозору Опште за овај радни лист.

📌 Након да смо користили формулу са низом података и критеријума као одређену ћелију количина.

Прочитајте више: ВБА за промену боје ћелије на основу вредности у Екцел-у (3 Једноставни примери)

Ствари које треба запамтити

1. Морате да користите различите боје у случају примене ВБА макроа.

2. Морате да сачувате Екцел датотеку са суфиксом .клсм у случају да датотека има ВБА макро кодове у себи.

Закључак

У чланку се објашњава 5 различитих метода за примените Екцел формуле као што су СУМИФ , СУБТОТАЛ , ЦОУНТИФ и тако даље на основу боје ћелије. Штавише, радна свеска за вежбање је ту за вас, тако да можете да је преузмете и примените било коју од метода према вашим захтевима. За сва додатна питања пишите у одељку за коментаре.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.