Различные цвета ячеек могут помочь вам идентифицировать значения в ячейках. Если вам нужно рассчитать значения на основе цветов ячеек, вы можете использовать 3 метода, описанные в этой статье.
В электронной таблице Excel вы, безусловно, будете выделять разные ячейки разными цветами. В большинстве случаев один и тот же цвет будет использоваться в разных ячейках диапазона. На изображении ниже показана электронная таблица с ячейками, выделенными разными цветами.
Когда вам нужно вычислить значения по цвету ячейки, вы обнаружите, что выбрать эти ячейки будет сложно. И теперь вы можете использовать три метода из следующей статьи, чтобы быстро выполнить эту задачу.
Способ 1: использовать функцию сортировки
Когда вам нужно вычислить значения в столбце или в строке, вы можете использовать этот метод.
- Выберите целевой диапазон на листе.
- Затем нажмите кнопку «Сортировка и фильтрация» на панели инструментов.
- Затем выберите опцию «Пользовательская сортировка» в раскрывающемся меню.
- В окне «Сортировка» щелкните маленькую стрелку в текстовом поле «Сортировать по».
- Затем выберите столбец, который необходимо отсортировать.
- Затем щелкните стрелку «Сортировать по».
- После этого выберите в списке опцию «Цвет ячейки».
- Далее вы увидите новую опцию в этом окне. Здесь нажмите маленькую стрелку для «Заказать».
- В меню выберите цвет, который необходимо рассчитать. Здесь мы хотим рассчитать цвет зеленого, поэтому мы выбираем зеленый цвет.
- После этого нажмите последнюю маленькую стрелку.
- А затем выберите «Сверху» или «Снизу» в соответствии с вашими потребностями. В этом примере мы выберем «Сверху».
- Когда вы закончите настройку, нажмите кнопку «ОК» в этом окне.
Затем вернитесь к листу, и вы увидите, что значения, выделенные зеленым цветом, появятся в верхней части этого столбца. Далее вы можете рассчитать эти значения. Кроме того, в этом столбце очень легко выбрать целевой диапазон.
С другой стороны, когда вам нужно отсортировать строки, вам нужно сделать настройку добавления.
- В окне «Сортировка» нажмите кнопку «Параметры».
- А затем выберите опцию «Сортировать слева направо» в окне «Параметры сортировки».
- Далее нажмите кнопку «ОК».
Таким образом, вы можете отсортировать данные по строкам в целевом диапазоне. Остальные шаги аналогичны сортировке по столбцам. Вы также можете попробовать это сделать в своей собственной таблице.
Способ 2: применить функцию фильтра
Помимо функции сортировки, здесь вы также можете применить функцию фильтрации в Excel.
- Щелкните по ячейке в пределах целевого диапазона.
- Затем нажмите кнопку «Сортировка и фильтрация» на панели инструментов.
- Далее выберите опцию «Фильтр» в меню.
- Теперь вы можете видеть, что стрелка фильтра появится в строке заголовка диапазона. Щелкните стрелку столбца, который необходимо отфильтровать.
- Затем переместите курсор на опцию «Фильтровать по цвету».
- А затем в подменю выбрать тот цвет, который нужно рассчитать.
- Далее вы обнаружите, что на листе появятся только ячейки зеленого цвета.
Когда вам нужно рассчитать эти ячейки, вы можете использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ. В этой функции вам нужно выбрать ту функцию, которая вам нужна. А с функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ вы легко получите результат соответствующих чисел.
С другой стороны, этот метод может действовать только на столбцы. Если вам нужно вычислить по строкам, вам нужно использовать другие методы.
Способ 3: использование макросов VBA
Вышеупомянутые два метода могут вычислять значения в столбцах или строках. Но когда вам нужно вычислить в диапазоне, который включает строки и столбцы, вам нужно использовать макросы Excel.
- Нажмите кнопку «Alt + F11» на клавиатуре, чтобы открыть редактор Visual Basic.
- А затем нажмите вкладку «Вставка» на панели инструментов.
- После этого выберите опцию «Модуль» в подменю.
- Теперь введите следующие коды 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
Здесь мы будем использовать определяемую пользователем функцию для вычисления значений. В этом коде мы суммируем ячейки с одинаковым значением. Когда вам нужно выполнить другие расчеты, такие как подсчет, среднее значение, вы также можете изменить коды в соответствии с вашими потребностями.
- Теперь вернитесь к рабочему листу. Когда вам нужно вычислить значения определенного цвета, вы можете сначала отформатировать ячейку с этим цветом на этом листе.
- Затем введите формулу в другую ячейку. Здесь мы вводим эту формулу:
= Калибровка по цвету (E2, B2: C13)
- А затем нажмите кнопку «Enter» на клавиатуре.
Результат сразу появится в ячейке. Если вам нужно только вычислить ячейки в столбце или строке, вы также можете изменить диапазон в этой формуле. В результате использование этой определяемой пользователем функции очень просто для этой задачи.
Сравните методы
Из приведенного выше анализа видно, что все три метода очень полезны. А в таблице ниже мы перечислили для вас благополучных и неблагополучных.
|
Сравнение |
Использовать функцию сортировки | Применить функцию фильтра |
Используйте макросы VBA |
|
Преимущества |
1. Вы можете быстро отсортировать ячейки в строке или столбце.
2. Если вы не знакомы с кодами VBA, этот метод может быть хорошим выбором. |
1. С помощью функции «Итого» можно быстро рассчитать целевые ячейки.
2. По сравнению с двумя другими методами, этот метод прост в использовании и понятен. |
1. Вы можете использовать пользовательские функции, чтобы легко завершить задачу.
2. Этот метод не будет ограничен строкой или столбцом. |
|
Недостатки |
1. Если целевые ячейки находятся в заданном диапазоне, этот метод использовать нельзя.
2. Каждый раз, когда вам нужно отсортировать ячейки, вам нужно выполнить шаги снова. |
1. Этот метод можно использовать только в столбцах.
2. При использовании функции ПРОМЕЖУТОЧНЫЙ ИТОГ вы можете столкнуться с ошибкой при выборе функции и ссылки. |
1. Использование кодов VBA усложнит задачу.
2. Если вы не знакомы с макросами VBA, вы, вероятно, столкнетесь с ошибками, когда вам нужно изменить коды. |
Поэтому в следующий раз, когда вам понадобится выбрать метод, вы можете обратиться к этой таблице. Выбор наиболее подходящего метода поможет вам быстрее выполнить задачу.
Автономный инструмент восстановления может быть вашим первым выбором
Когда вы столкнетесь с повреждением Excel, вам обязательно нужно будет немедленно его восстановить. Чтобы восстановить Excel быстро и легко, вы можете использовать автономный инструмент восстановления. Вам нужно только установить его на свой компьютер, и он может исправить проблему Excel xlsx с помощью нескольких кликов. Следовательно, даже если вы ничего не знаете о восстановлении данных, вы также можете восстановить поврежденные файлы.
Об авторе:
Анна Ма — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая исправить ошибку данных Word и программные продукты для ремонта Outlook. Для получения дополнительной информации посетите www.datanumen.com











