3 эффективных метода расчета значений на основе цветов ячеек на листе Excel

Поделись сейчас:

Различные цвета ячеек могут помочь вам идентифицировать значения в ячейках. Если вам нужно рассчитать значения на основе цветов ячеек, вы можете использовать 3 метода, описанные в этой статье.

В электронной таблице Excel вы, безусловно, будете выделять разные ячейки разными цветами. В большинстве случаев один и тот же цвет будет использоваться в разных ячейках диапазона. На изображении ниже показана электронная таблица с ячейками, выделенными разными цветами.Пример расчета ценности

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

Способ 1: использовать функцию сортировки

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

  1. Выберите целевой диапазон на листе.
  2. Затем нажмите кнопку «Сортировка и фильтрация» на панели инструментов.
  3. Затем выберите опцию «Пользовательская сортировка» в раскрывающемся меню.Пользовательская сортировка
  4. В окне «Сортировка» щелкните маленькую стрелку в текстовом поле «Сортировать по».
  5. Затем выберите столбец, который необходимо отсортировать.Column
  6. Затем щелкните стрелку «Сортировать по».
  7. После этого выберите в списке опцию «Цвет ячейки».Сортировать по
  8. Далее вы увидите новую опцию в этом окне. Здесь нажмите маленькую стрелку для «Заказать».
  9. В меню выберите цвет, который необходимо рассчитать. Здесь мы хотим рассчитать цвет зеленого, поэтому мы выбираем зеленый цвет.КУПИТЬ
  10. После этого нажмите последнюю маленькую стрелку.
  11. А затем выберите «Сверху» или «Снизу» в соответствии с вашими потребностями. В этом примере мы выберем «Сверху».на вершине
  12. Когда вы закончите настройку, нажмите кнопку «ОК» в этом окне.

Затем вернитесь к листу, и вы увидите, что значения, выделенные зеленым цветом, появятся в верхней части этого столбца. Далее вы можете рассчитать эти значения. Кроме того, в этом столбце очень легко выбрать целевой диапазон.Выбрать диапазон

С другой стороны, когда вам нужно отсортировать строки, вам нужно сделать настройку добавления.

  1. В окне «Сортировка» нажмите кнопку «Параметры».
  2. А затем выберите опцию «Сортировать слева направо» в окне «Параметры сортировки».
  3. Далее нажмите кнопку «ОК».Ряды

Таким образом, вы можете отсортировать данные по строкам в целевом диапазоне. Остальные шаги аналогичны сортировке по столбцам. Вы также можете попробовать это сделать в своей собственной таблице.

Способ 2: применить функцию фильтра

Помимо функции сортировки, здесь вы также можете применить функцию фильтрации в Excel.

  1. Щелкните по ячейке в пределах целевого диапазона.
  2. Затем нажмите кнопку «Сортировка и фильтрация» на панели инструментов.
  3. Далее выберите опцию «Фильтр» в меню.ФИЛЬТР
  4. Теперь вы можете видеть, что стрелка фильтра появится в строке заголовка диапазона. Щелкните стрелку столбца, который необходимо отфильтровать.
  5. Затем переместите курсор на опцию «Фильтровать по цвету».
  6. А затем в подменю выбрать тот цвет, который нужно рассчитать.Фильтр по цвету
  7. Далее вы обнаружите, что на листе появятся только ячейки зеленого цвета.

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

С другой стороны, этот метод может действовать только на столбцы. Если вам нужно вычислить по строкам, вам нужно использовать другие методы.

Способ 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. Затем введите формулу в другую ячейку. Здесь мы вводим эту формулу:

= Калибровка по цвету (E2, B2: C13)

  1. А затем нажмите кнопку «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

Поделись сейчас:

Комментарии закрыты.