标签: excel excel-formula excel-2010 countif
我正在使用Microsoft Office Excel 2010,并希望使用函数对表进行半自动化。我已经做了一个测试版来解释这个问题。
我的名字下面有一个用户及其软件的列表
现在,如果此人拥有该软件,我希望表格填满x或保持空白""。
x
""
我现在的代码是:
=IF(COUNTIF(TestAll!A:A;A2;TestAll!A:A;B1)>0;"x";"")
有人可以看到如何改进此代码/功能以使其工作的方法吗?
答案 0 :(得分:1)
简化示例:(我只使用了一张纸,所以我可以在一个屏幕截图中显示所有内容)
= IF(COUNTIF(INDEX($J:$M;0;MATCH($A2;$J$1:$M$1;0));B$1)>0;"x";"")
您的案例中唯一的区别是J:M在不同的工作表上会A:D,例如$J:$M为TestAll!$A:$D,$J$1:$M$1为TestAll!$A$1:$D$1。
J:M
A:D
$J:$M
TestAll!$A:$D
$J$1:$M$1
TestAll!$A$1:$D$1
将此公式放入单元格B2并将其上下拖动到单元格G5。
B2
G5
见下文。