我想要做的是创建一个电子表格,其中包含员工和客户的列表,并告诉您员工以前是否见过该客户。每个员工的姓名下面都有一份客户列表,在电子表格的顶部有两个下拉框,其中有人可以选择一名员工和一名客户,然后在“状态”标题下显示这两个人以前是否见过面。
我只能得到处理一个列/职员的公式,但是当我尝试包含更多列时,会出现错误。这是我的“状态”单元的公式;
=IF(COUNTIF(C$21:C$455,D5),"Have Met","Have Not Met")如果我在下面的公式中添加多个If语句,我就会得到一个#值!错误。所以我做错了什么..。
=IF(COUNTIF(C$21:C$455,D5),"Have Met","Have Not Met"),IF(COUNTIF(D$21:D$455,D5),"Have Met","Have Not Met")对不起,我不小心切断了图像中的列字母和行号。员工列为"C",客户端为"D“等,员工标题行为"20",第一客户行为"21”等。
我应该用更好的配方吗?

发布于 2018-04-06 03:47:55
将Countif()函数与Index()和Match()函数结合使用。
=IF(COUNTIF(INDEX($C$20:$E$26,,MATCH($C$5,$C$20:$E$20,0)),$D$5)>0,"Have Met","Have Not Met")

如果您的数据在更大范围内,您可能需要调整公式。
发布于 2018-04-06 07:00:46
这里有一个不同的方法,它也处理未知的工作人员和客户。您将根据需要调整范围。
=IF(ISERROR(MATCH(D5,INDEX($C$20:$E$26,,MATCH($C$5,$C$20:$E$20,0)),0)),"Have Not met","Have Met")https://stackoverflow.com/questions/49684789
复制相似问题