So the overall purpose is to determine that
- all the items in column B of ...Checklist
- that are on rows which have checked boxes in column A of that table,
- are also listed in column D of Office Entry...,
- and if they are not, to flood column C of Office Entry... with red.
Note: Office Entry... shows "Electrical" entered on three rows. Is that correct? Will it ever happen? If so, you will need a distinct label for each occurrence.
Question: Assuming one or more of the checked items on ...Checklist were missing from Office Entry..., how would it be known which items this/these was/were?
Here's a possible solution, requiring an additional column (B) on ...Checklist. This column may be hidden.

Column B contins a formula that creates the index shown—a serial number for each checked box in column A—to be used by VLOOKUP in a formula on Office Entry...
B2, and filled down to the end of column B:
=IF(A,MAX(B$1:B1)+1,"")
Office Entry has two formulas:

B4, and filled down to the end of column B:
=IF(ROW()−3>MAX(Labor and Material Checklist::$B),"",IF(ISERROR(MATCH(VLOOKUP(ROW()−3,Labor and Material Checklist::$B:$C,2,0),$D,0)),1,0))
The core formula is the part in bold.
The first IF is a switch that checks the maximum value in the index column, and cancels the core formula if the last indexed row has been processed.
Working from the inside outwards, the core formula does this:
- ROW()-3 returns the current index numbern ad hands it to VLOOKUP
- VLOOKUP searches for that number in the leftmost column of the lookup table, columns B and C of ...checklist, and returns the value from the same row of column 2 of the lookup table, passing that value to MATCH.
- MATCH searches for the returned value in column D (of 'this table') and, if it is found, returns a number indicating its position in the list that is column D to ISERROR.
- ISERROR recognizes the number as a non-error value, and returns FALSE to IF.
- IF receives FALSE, and returns the 'if FALSE' value, 0, to the cell containing the formula.
- If MATCH does not find an exact match for the value returned by VLOOKUP, MATCH returns an error message to IFERROR.
- IFERROR returns TRUE to IF
- IF receives TRUE and returns the if TRUE value, 1, to the cell containing the formula.
C1 is the key to the conditional highlighting rule for the cells in the rest of column C.
C1: =SUM(B)
As long as every cell in column B contains a zero, or contains a null string, C1 will contain zero. As soon as any cell in column B contains a 1, C1 will contain a value that is greater than zero.
Conditional highlighting rule:
Conditional highlighting rules change the format of the cell containing the rule. The rule compares the value in its cell to a fixed value, or to the value in another cell. All of the cells in column C are empty, which, considered as a number, evaluates as zero.
Each of the cells in column C, starting at C4, has the default fill setting (No fill) as its regular state, and each contains the same rule for conditional highlighting:
If the number in this cell is less than the number in $C$1, fill this cell with red.
If one of the checked rows on ...Checklist is missing from Office Entry..., the result is as shown below:

Regards,
Barry