Excel公式需求:统计ID已核查次数及获取最后核查人
搞定Excel表格的ID核查统计需求
嘿,我来帮你理顺这个表格公式的问题!针对你要实现的A列(特定ID最后核查人)和B列(该ID YES次数统计),我整理了最实用的方案,分情况给你说明:
A列:找特定ID的最后一位核查人
这里分两种情况,兼容不同版本的Excel:
通用版(所有Excel版本都能用)
假设你在A1单元格输入要查询的目标ID,在A2粘贴这个公式:
=LOOKUP(2,1/(C:C=A1),D:D)
为啥这么写?简单说:
C:C=A1会把所有匹配目标ID的位置标成TRUE,其他是FALSE1/(...)把TRUE转成1,FALSE转成错误值,LOOKUP会自动忽略错误,找到最后一个1的位置,对应D列就是最后一次核查的人
简化版(Excel 365/2021及以上可用)
如果你用的是新版Excel,用XLOOKUP更直白,同样A1放目标ID,A2写:
=XLOOKUP(A1,C:C,D:D,,0,-1)
最后那个-1就是告诉Excel从下往上找,直接返回最后匹配到的核查人,不用绕弯子~
B列:统计该ID的YES次数
你之前的公式逻辑错啦,应该用COUNTIFS同时匹配ID和YES两个条件,一步到位。还是A1放目标ID,B2写:
=COUNTIFS(C:C,A1,E:E,"YES")
这个公式就是专门数“C列等于目标ID,同时E列是YES”的行数,完美对应你的需求。
用你的例子验证下
如果A1输入ID59461:
- A2会返回C8对应的核查人(因为这是该ID最后出现的行)
- B2会直接算出
2,正好对应E2、E6两个YES的情况
内容的提问来源于stack exchange,提问作者Fah
相关产品推荐
相关产品推荐

