使用数据验证和条件格式进行突出显示,但使用可选的数据验证字段

时间:2015-10-22 18:39:25

标签: excel excel-vba excel-formula excel-2007 vba

我想在我的电子表格中构建一个搜索功能。因为我的数据格式化使得Excel过滤器不起作用(不会按列过滤),所以我使用数据验证和条件格式来突出显示和排序。

我的电子表格目前有3个列表数据验证字段,其中包含选项"是"和"不"。将3个字段中的每个字段与将根据=AND($K$2=D$35,$L$2=D$63,$M$2=D$82)确定突出显示的不同单元进行比较。 K2,L2和M2是我的3个数据验证字段,D35,D63和D82与数据验证进行比较以确定突出显示。

目前有效,但我必须选择"是"或"否"对于所有数据验证字段,只有当它具有确切的选择组合时才会突出显示该单元格。

我怎样才能做到这一点,所以我不必为所有数据验证字段选择。例如,如果我选择"是"对于前2个字段并留下第三个空白或其他内容,它只会根据我选择的内容突出显示。

1 个答案:

答案 0 :(得分:1)

= AND(COUNTA($ķ$ 2:$ M $ 2)大于0,COUNTA($ķ$ 2:$ M $ 2)=($ķ$ 2 = d $ 35)+($ L $ 2 = d $ 63)+( $ M $ 2 = D $ 82))

此公式用于条件格式化。

解决方案来自mrexcel.com上的Marcelo Branco