首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel COUNTIF错误

Excel COUNTIF错误
EN

Stack Overflow用户
提问于 2018-04-06 03:23:54
回答 2查看 64关注 0票数 0

我想要做的是创建一个电子表格,其中包含员工和客户的列表,并告诉您员工以前是否见过该客户。每个员工的姓名下面都有一份客户列表,在电子表格的顶部有两个下拉框,其中有人可以选择一名员工和一名客户,然后在“状态”标题下显示这两个人以前是否见过面。

我只能得到处理一个列/职员的公式,但是当我尝试包含更多列时,会出现错误。这是我的“状态”单元的公式;

代码语言:javascript
复制
=IF(COUNTIF(C$21:C$455,D5),"Have Met","Have Not Met")

如果我在下面的公式中添加多个If语句,我就会得到一个#值!错误。所以我做错了什么..。

代码语言:javascript
复制
=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”等。

我应该用更好的配方吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-06 03:47:55

Countif()函数与Index()Match()函数结合使用。

代码语言:javascript
复制
=IF(COUNTIF(INDEX($C$20:$E$26,,MATCH($C$5,$C$20:$E$20,0)),$D$5)>0,"Have Met","Have Not Met")

如果您的数据在更大范围内,您可能需要调整公式。

票数 2
EN

Stack Overflow用户

发布于 2018-04-06 07:00:46

这里有一个不同的方法,它也处理未知的工作人员和客户。您将根据需要调整范围。

代码语言:javascript
复制
=IF(ISERROR(MATCH(D5,INDEX($C$20:$E$26,,MATCH($C$5,$C$20:$E$20,0)),0)),"Have Not met","Have Met")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49684789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档