Ячейка C2 будет:
=ARRAYFORMULA(IF(A2:A<>"", IFERROR(VLOOKUP(A2:A, {IFERROR(
VLOOKUP(A2:A, dependencies!A2:B, 2, 0)), B2:B}, 2, 0),
VLOOKUP(A2:A, A2:B, 2, 0)), ))
, а ячейка D2 будет:
=ARRAYFORMULA(IF(A2:A<>"", IF((IFERROR(VLOOKUP(A2:A, {IFERROR(
VLOOKUP(A2:A, dependencies!A2:B, 2, 0)), B2:B}, 2, 0),
VLOOKUP(A2:A, A2:B, 2, 0)))*(B2:B=TRUE), TRUE), ))