If Cell Color Is Red Then Execute Different Functions in Excel: 5 Operations

Method 1 – Counting Red Color Cells

  1. Define Name
  2. Applying the COUNTIFS Function

Steps:

  • Go to Formulas.
  • Select the Define Name option from the ribbon.

Counting Red Color Cells

An Edit Name wizard will appear.

  • Set a name in the Name section (i.e. Identify_Red).
  • Input the following formula in the Refers to section.
=GET.CELL(63,COUNT!B15)

63 returns the fill (background) color of the cell. COUNT! refers to the sheet name.  $B15 is the cell address of the first cell to consider in Column B.

  • Press OK.

  • Create a new column (i.e. Color Code) to have the code number of the color.
  • Apply the following formula in the E5 cell of the Color Code.
=Identify_Red

We mentioned the defined name.

  • Press ENTER to have the color code.

  • Use Fill Handle to AutoFill the rest columns.

Counting Red Color Cells

  • Input the following formula to have the Number of Red Cells.
=COUNTIFS(E5:E12,3)

The COUNTIFS function counts the red cells in cells E5:E12 as the red color code is 3.

Counting Red Color Cells

  • Press ENTER to have the output.

We can simply count the cells if the red color has been applied.


Method 2 – Calculate Summation When Cell Color Is Red

Steps:

  • Find the Color Code using the same method mentioned in the previous section.

Calculate Summation When Cell Color Is Red

  • Apply the formula mentioned below to have the summation of the salary in red cells.
=SUMIF(E5:E12,3,D5:D12)

The SUMIF function looks through the range E5 to E12 whether any value matches with 3 or not. If they get matched, the connected values in the range D5:D12 are added.

  • Press ENTER to have the Total Salary in Red Cells.


Method 3 – Using IF Function for Red Color Cell

The IF function can also be used in the red-colored cells to apply any specific function. We considered a 25% salary reduction for the salary connected with red-colored cells.

 

Using IF Function in Red Color Cells

Steps:

  • Ceate a new column to have the updated salary considering the salary reduction for red cells.
  • Apply the following formula in the Updated Salary column.
=IF(Identify_Red=3, D5*(1-$C$14),D5)

We mentioned Identify_Red as a Define Name. The IF function checks whether the defined name matches the red color code. The salary reduction is applied, and the salary is updated.

  • Press ENTER to have the updated salary.

  • Autofill the rest cells.


Method 4 – Utilizing Filter and SUBTOTAL Function on Cells of Red Color

Steps:

  • Select the entire dataset.
  • Go to the Home tab.
  • Select Editing from the ribbon and choose Sort & Filter.
  • Pick the Filter option.

Utilizing Filter and SUBTOTAL Function on Red Cells

  • Click on the button in the title section.
  • Choose the red color from the Filter by Color option.

This is how we can filter the red cells.

  • Apply the following formula to have the Total Salary in Red Cells.
=SUBTOTAL(109,D5:D12)

The SUBTOTAL function considers the sum operation for the visible rows within D5:D12 cells by 109 numbers.

  • Hit ENTER to have our desired result.

Utilizing Filter and SUBTOTAL Function on Red Cells


Method 5 – Applying VBA to Find Summation of Red Color Cells

Steps:

  • Go to the Developer tab first.
  • Click on Visual Basic from the ribbon.

Applying VBA to Find Summation of Red Color Cells

Press ALT + F11 to perform the same thing.

  • Select the Insert tab.
  • Click Module.

  • Write the following Code.
Function Red_Cells_Summation (p As Range, q As Range)
Dim m As Long
Dim n As Integer
n = p.Interior.ColorIndex
For Each i In q
If i.Interior.ColorIndex = n Then
m = WorksheetFunction.Sum(i, m)
End If
Next i
Red_Cells_Summation = m
End Function

Applying VBA to Find Summation of Red Color Cells

We considered Red_Cells_Summation as Sub_procedure. I also used the ColorIndex property to consider the cell color and WorksheetFunction.Sum to have the summation value.

  • Create the Color and Total Salary in Red Cells section on the worksheet.
  • Input Red color in the Color section.
  • Apply the following formula.
=Red_Cells_Summation(C14,$D$5:$D$12)

Here, Red_Cells_Summation is a function that I mentioned in my VBA code. I have applied red color in cell C14 and applied the function in cell D5:D12.

  • Press the ENTER button to have the summation value of red cells.

Applying VBA to Find Summation of Red Color Cells


Download Practice Workbook


Related Articles


<< Go Back to Excel Get Cell Color | Excel Cell Format | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Naimul Hasan Arif
Naimul Hasan Arif

Naimul Hasan Arif, a BUET graduate in Naval Architecture and Marine Engineering, has been contributing to the ExcelDemy project for nearly two years. Currently serving as an Excel and VBA Content Developer, Arif has written more than 120 articles and has also provided user support through comments His expertise lies in Microsoft Office Suite, VBA and he thrives on learning new aspects of data analysis. Arif's dedication to the ExcelDemy project is reflected in his consistent contributions and... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo