3 ефективни метода за изчисляване на стойности въз основа на клетъчни цветове във вашия работен лист на Excel

Споделете сега:

Различните цветове на клетките могат да ви помогнат да идентифицирате стойностите в клетките. Когато трябва да изчислите стойности въз основа на цветовете на клетките, можете да използвате 3-те метода в тази статия.

В работен лист на Excel със сигурност ще маркирате различни цветове за различните клетки. В повечето случаи един и същ цвят ще бъде в различни клетки в даден диапазон. Изображението по-долу показва работен лист с различни цветове на клетките.Пример за изчисляване на влае

Когато трябва да изчислите стойностите по цвета на клетката, ще откриете, че ще бъде трудно да изберете тези клетки. И сега можете да използвате трите метода в следващата статия, за да завършите бързо тази задача.

Метод 1: Използвайте функцията за сортиране

Когато трябва да изчислите стойностите в колона или в ред, можете да използвате този метод.

  1. Изберете целевия диапазон в работния лист.
  2. И след това щракнете върху бутона „Сортиране и филтриране“ в лентата с инструменти.
  3. След това изберете опцията „Персонално сортиране“ от падащото меню.Сортиране по поръчка
  4. В прозореца „Сортиране“ щракнете върху малката стрелка в текстовото поле на „Сортиране по“.
  5. След това изберете колоната, която трябва да сортирате.Колона
  6. И след това щракнете върху стрелката за „Сортиране по“.
  7. След това изберете опцията “Cell Color” в списъка.Сортиране по
  8. След това ще видите нова опция в този прозорец. Тук щракнете върху малката стрелка за „Поръчка“.
  9. В менюто изберете цвета, който трябва да изчислите. Тук искаме да изчислим цвета на зеления цвят, като по този начин избираме зеления цвят.Поръчка
  10. След това щракнете върху последната малка стрелка.
  11. И след това изберете „Отгоре“ или „Отдолу“ според вашите нужди. В този пример ще изберем „Отгоре“.на Top
  12. Когато завършите настройката, щракнете върху бутона „OK“ в този прозорец.

И след това ще се върнете към работния лист, ще видите, че стойностите със зелен цвят ще се появят в горната част на тази колона. След това можете да изчислите тези стойности. Освен това е много лесно да изберете целевия диапазон в тази колона.Изберете Диапазон

От друга страна, когато трябва да сортирате редове, трябва да направите настройка за добавяне.

  1. В прозореца „Сортиране“ щракнете върху бутона „Опции“.
  2. И след това изберете опцията „Сортиране отляво надясно“ в прозореца „Опции за сортиране“.
  3. След това щракнете върху бутона „OK“.Редове

По този начин можете да сортирате по редове в целевия диапазон. Останалите стъпки са същите като при сортирането по колони. Можете също да опитате в собствения си работен лист.

Метод 2: Прилагане на функция за филтриране

Освен функцията за сортиране, тук можете да приложите и функцията за филтриране в Excel.

  1. Щракнете върху клетка в целевия диапазон.
  2. И след това щракнете върху бутона „Сортиране и филтриране“ в лентата с инструменти.
  3. След това изберете опцията „Филтър“ в менюто.филтър
  4. Сега можете да видите, че стрелката на филтъра ще се появи в заглавния ред на диапазона. Щракнете върху стрелката на колоната, която трябва да филтрирате.
  5. След това преместете курсора до опцията „Филтриране по цвят“.
  6. И след това в подменюто изберете цвета, който трябва да изчислите.Филтър по цвят
  7. След това ще откриете, че в работния лист ще се появят само клетки със зелен цвят.

Когато трябва да изчислите тези клетки, можете да използвате функцията SUBTOTAL. В тази функция трябва да изберете функцията, която ви е необходима. А с функцията SUBTOTAL лесно ще получите резултата от съответните числа.Общо

От друга страна, този метод може да влезе в сила само върху колони. Ако трябва да изчислите по редове, трябва да използвате други методи.

Метод 3: Използвайте VBA макроси

Горните два метода могат да изчисляват стойности в колони или редове. Но когато трябва да изчислите в диапазон, който включва редове и колони, трябва да използвате макроси на Excel.

  1. Натиснете бутона “Alt + F11” на клавиатурата, за да отворите редактора на Visual Basic.
  2. И след това щракнете върху раздела „Вмъкване“ в лентата с инструменти.
  3. След това изберете опцията “Модул” в подменюто.Поставете модул
  4. Сега въведете следните VBA кодове в този нов модул.
Function CalByColor(TarColor As Range, CalRange As Range)
  Dim TarCell As Range, CalCell As Double
    For Each TarCell In CalRange
      If TarCell.Interior.ColorIndex = TarColor.Interior.ColorIndex Then
        CalCell = WorksheetFunction.Sum(TarCell, CalCell)
      End If
    Next TarCell
  CalByColor = CalCell
End Function

Тук ще използваме дефинирана от потребителя функция за изчисляване на стойностите. В този код ще обобщим клетките със същата стойност. Когато трябва да направите други изчисления, като например брой, средно, можете също да модифицирате кодовете според вашите нужди.

  1. Сега се върнете към работния лист. Когато трябва да изчислите стойности на определен цвят, можете първо да форматирате клетка с този цвят в този работен лист.
  2. И след това въведете формулата в друга клетка. Тук въвеждаме тази формула:

= CalByColor (E2, B2: C13)

  1. И след това натиснете бутона „Enter“ на клавиатурата.Потребителска функция

Резултатът веднага ще се появи в клетката. Ако трябва само да изчислите клетки в колона или ред, можете също да промените диапазона в тази формула. В резултат на това използването на тази дефинирана от потребителя функция е много лесно за тази задача.

Направете сравнение между методите

От горния анализ можете да видите, че и трите метода са много полезни. И в таблицата по-долу сме изброили предимствата и неравностойните за вас.

сравнение

Използвайте функцията за сортиране Приложи функция за филтриране

Използвайте VBA макроси

Предимства

1. Можете бързо да сортирате клетките в ред или колона.

2. Ако не сте запознати с кодовете на VBA, този метод може да бъде добър избор.

1. С помощта на функцията SUBTOTAL можете бързо да изчислите целевите клетки.

2. В сравнение с други два метода, този метод е лесен за манипулиране и разбиране.

1. Можете да използвате дефинираните от потребителя функции, за да завършите задачата лесно.

2. Този метод няма да бъде ограничен в ред или колона.

Недостатъци

1. Ако целевите клетки са в диапазон, не можете да използвате този метод.

2. Всеки път, когато трябва да сортирате клетките, трябва да изпълните стъпките отново.

1. Този метод може да се използва само в колони.

2. При използване на функцията SUBTOTAL може да срещнете грешка при избора на функцията и референцията.

1. Използването на VBA кодове ще направи нещата по-сложни.

2. Ако не сте запознати с макросите на VBA, вероятно ще срещнете грешки, когато трябва да промените кодовете.

Следователно, следващия път, ако трябва да изберете метод, можете да се обърнете към тази таблица. Изборът на най-подходящия метод може да ви помогне да завършите задачата си бързо.

Самостоятелният инструмент за възстановяване може да бъде вашият първи избор

Когато се срещнете с корупция в Excel, със сигурност ще трябва да я поправите незабавно. За да поправите вашия Excel бързо и лесно, можете да използвате самостоятелен инструмент за възстановяване. Трябва само да го инсталирате в компютъра си и той може поправяне на Excel xlsx проблем с няколко щраквания. Следователно, дори ако не знаете нищо за възстановяването на данни, можете също да възстановите повредените си файлове.

Въведение на автора:

Ана Ма е експерт по възстановяване на данни в DataNumen, Inc., която е световен лидер в технологиите за възстановяване на данни, включително ремонт на грешка в данните на Word и outlook софтуерни продукти за ремонт. За повече информация посетете WWW.datanumen.com

Споделете сега:

Коментарите са забранени.