我在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方面有更多的经验,我还没有能够想出一个公式。 ..
答案 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,它都只计算一次。