根据A列中的日期条件在B列中查找重复名称

时间:2016-08-05 15:16:06

标签: excel excel-formula

我在Excel中有两列数据。列A是交互日期,列B是名称。我正在寻找一种方法来识别彼此在1天内发生的相同名称的重复联系。例如:

Date           Name
2016/01/01     John Wayne
2016/01/01     Paul Friesen
2016/01/01     John Wayne
2016/01/01     Alex Roschenko
2016/01/02     Paul Friesen
2016/01/02     Peter Mansbridge
2016/01/02     Jake Snake
2016/01/03     Paul Feig
2016/01/03     John Wayne

仅使用此样本数据,我要寻找的结果是2(John Wayne和Paul Friesen都在=< 1天内重复。

我不确定Excel或Access是否是更好的工具,但我在Excel方面有更多的经验,我还没有能够想出一个公式。 ..

1 个答案:

答案 0 :(得分:2)

使用辅助列。

在空白栏中,将以下内容放入第2行:

=SUM(IF($C$2:$C$10,1/COUNTIFS($B$2:$B$10,$B$2:$B$10,$C$2:$C$10,TRUE)))

这将返回一列TRUE / FALSE

然后引用辅助列,我们使用以下数组公式:

{}

作为数组公式,需要在退出编辑模式而不是Enter时使用Ctrl-Shift-Enter确认。如果操作正确,那么Excel会将File file = new File(path); FileOutputStream fos = new FileOutputStream(file); fos.write(byteArray); fos.close(); 放在公式周围。

此公式计算辅助列中具有TRUE的唯一名称。因此,无论名称旁边有多少次TRUE,它都只计算一次。

enter image description here