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

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

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

In an Excel worksheet, you will certainly mark different colors for different cells. Most of the time, the same color will be in different cells in a range. The image below shows a worksheet with different cell colors.Пример расчета ценности

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

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

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

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

And then you will come back to the worksheet, you will see that the values with green color will appear on the top of this column. Next you can calculate those values. In addition, it is very easy for you to choose the target range in this column.Выбрать диапазон

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

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

Thus, you can sort by rows in the target range. Other steps are the same as sort in columns. You can also have a try in your own worksheet.

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

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

  1. Click a cell within the target range.
  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.      By using the SUBTOTAL function, you can quickly calculate the target cells.

2. По сравнению с двумя другими методами, этот метод прост в использовании и понятен.

1. Вы можете использовать пользовательские функции, чтобы легко завершить задачу.

2. Этот метод не будет ограничен строкой или столбцом.

Недостатки

1.      If the target cells are in a range, you cannot use this method.

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

1. Этот метод можно использовать только в столбцах.

2. При использовании функции ПРОМЕЖУТОЧНЫЙ ИТОГ вы можете столкнуться с ошибкой при выборе функции и ссылки.

1. Использование кодов VBA усложнит задачу.

2. Если вы не знакомы с макросами VBA, вы, вероятно, столкнетесь с ошибками, когда вам нужно изменить коды.

Therefore, the next time if you need to choose a method, you can refer to this table. Choosing the most suitable method can help you finish your task quickly.

Автономный инструмент восстановления может быть вашим первым выбором

Когда вы столкнетесь с повреждением Excel, вам обязательно нужно будет немедленно его восстановить. Чтобы восстановить Excel быстро и легко, вы можете использовать автономный инструмент восстановления. Вам нужно только установить его на свой компьютер, и он может исправить проблему Excel xlsx с помощью нескольких кликов. Следовательно, даже если вы ничего не знаете о восстановлении данных, вы также можете восстановить поврежденные файлы.

Об авторе:

Анна Ма — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая исправить ошибку данных Word и программные продукты для ремонта Outlook. Для получения дополнительной информации посетите www.datanumen.com

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

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