使用索引/匹配

时间:2018-01-05 19:50:44

标签: excel conditional-formatting

我正在处理一个包含许多工作表的工作簿,我正在尝试根据另一个工作表中的单元格值为单元格应用条件格式。我注意到以下现象,对此我没有一个很好的解释:

在一张表中,我有一个0到1之间的随机数组,其行对应于名称(或数字),其列对应于日期。名称和数字分别是电子表格的第一列和第一行。在另一张表中,我有一个类似的数组,但日期和名称排序不同,单元格为空。

现在,当我在第二张纸的单元格中使用以下公式时:

INDEX(Sheet1!$B$2:$K$11,MATCH($A2,Sheet1!$A$2:$A$11,0),MATCH(B$1,Sheet1!$B$1:$K$1,0))>0.5

确定对应于该特定名称和日期的数字是否大于.5,excel返回正确的TRUE/FALSE值。但是,当我对条件格式使用相同的公式时,例如根据上述公式的TRUE/FALSE值更改sheet2中有问题的单元格的填充,则不应用格式。

这是为什么?对这个问题可能有一个简单的答案,但我已经搜索过,我无法弄明白。我希望问题很清楚,但如果没有,我会尝试编辑它。提前谢谢!

1 个答案:

答案 0 :(得分:0)

正是为什么Excel会做出微软可能完全负责的事情。

稍微猜测一下您的布局是什么,只要您使用适当的命名工作簿范围替换公式中的范围,您的公式就会起作用(如果范围从B2开始)。