Google 工作表:条件格式 - 根据另一个单元格的值为一个范围内的一行中的所有非空单元格着色?

Google Sheets: Conditional Formatting - color all non-empty cells in a row within a range based on the value of another cell?

你好!
所以我在 B 列 (B3:B) 中有不同的(非数字)值。我在 C 列到 E 列(范围 C3:E)中有交易(格式为货币)。所以我希望该范围内任何给定行中的每个单元格都被着色,只要该单元格具有某个值(非空)并且列 B 中的相应单元格(同一行)具有“$”值。
换句话说,我需要一个公式来检查整个 (C3:E) 范围,找到所有非空单元格(假设该范围内会有空白单元格),检查相应的(相同行号) B 列中的单元格,如果这些相应的单元格包含“$”值,则为该行中的所有非空单元格(即使其中有几个非空单元格)在 (C3:E) 范围内着色。
假设我们看到在第 7 行中有两个单元格(它们在我们的 C3:E 范围内)具有值 23.54 和 67.90(非空)。这是第一个条件。而我们也看到B列(B7)第7行对应单元格的值为“$”。这是第二个条件。因此只有单元格 C7 和 E7(不是整个 C7-E7 行)必须按条件格式设置颜色。所以在 table 中,我只提供单元格 D4、C7 和 E7 必须着色。

这是我想出的条件格式的自定义公式 =AND(NOT(ISBLANK(C3:E)),AND($B3="$")) 但问题是它为整行着色,而不是仅为该行中的非空单元格着色。
我在哪里犯了错误?

请指教。

Column B Column C Column D Column E
3 None 14.50 12.00
4 $ 45.90
5一些23.90
6很少
7 $ 23.54 67.90


P.S:用另一种颜色为包含除“$”以外的任何内容的单元格着色的公式是什么?

这样试试:

=($B3="$")*(C3<>"")