Excel:检查名称是否出现在同一列中的最后一个月

这是我的数据看起来像。 第三列是我期望的专栏。

Name Month Appears In previous month John 1 NA Michael 1 NA Jenny 1 NA Christine 2 No Lenny 2 No Michael 2 Yes Steve 2 No Will 3 No Lenny 3 Yes Barbara 3 No 

任何想法如何能在Excel中实现这样的结果?

这是C2单元的公式:

 =IF(B2=1,"NA",IF(COUNTIFS(A1:A$2,A2,B1:B$2,B2-1),"Yes","No")) 

进入后,只需将其复制下来。

顺便说一句,“迈克尔”在你的样本数据拼写两种不同的方式。 🙂

您可以使用countifs函数来查看上个月有多less个实例出现。

 =COUNTIFS(A:A,A2,B:B,B2-1) 

Countifs将允许您在计数时添加尽可能多的限制。 这是有限制的
1:名字是否出现过一次以上。
2:如果它显示不止一次,则查看上个月(当前月-1)是否在过滤结果列表中。

如果你想要特定的文本,你可以把它包围在一个if语句来显示你想要的文本。 Excel英雄的答案显示如何做到这一点。