这可能是一个不寻常的请求,因为我在网上找不到类似的东西,但我还是把它给了我。
我有一张这样的数据表:
基本上,我有一份人员名单、他们问过的问题列表以及他们问问题的日期。我希望能够根据日期确定他们第一次问问题的时间,因为同一个人在不同的日期问过多个问题。
我正在考虑创建一个新列,并用一些公式来识别重复项,但不确定如何根据按日期首次出现的标准来做到这一点。
我想要做的是创建一个图表来显示一段时间内新人提问的数量。现在我有一段时间内提出的问题总数,但我想知道每周有多少新人提问。
非常希望得到帮助!谢谢 :)
答案1
答案2
看看这是否适合您。在此示例中,示例数据位于单元格 B3:D100 中。输出表是列 F3:G3 及以下。
在此表格上方留出至少一个单元格作为参考。通常您会有一个标题行,这应该足够了。不要直接从第 1 行开始输出表格数据,在这种情况下公式将无法正常工作。
在 F3 中输入以下公式,然后在公式栏中按 CTRL + SHIFT + ENTER 创建数组公式。公式现在应括在花括号中,以表明它是一个数组公式。
=IF(OR(ISERROR(INDEX($B$3:$B$100, MATCH(0,COUNTIF($F$2:F2, $B$3:$B$100), 0))),INDEX($B$3:$B$100, MATCH(0,COUNTIF($F$2:F2, $B$3:$B$100), 0))=0),"",INDEX($B$3:$B$100, MATCH(0,COUNTIF($F$2:F2, $B$3:$B$100), 0)))
沿着目标行的长度向下拖动。这将首先从 B 列中提取唯一值。
在 G3 中输入以下公式,然后在公式栏中按 CTRL + SHIFT + ENTER 创建数组公式。
=IF(F3="","",MIN(IF($B$3:$B$100=F3,$D$3:$D$100,2958352)))
并沿预期长度向下拖动。将 G 列格式化为日期。
这将创建一个基本输出表,显示列表中唯一的人名以及他/她提出第一个问题的最早日期。您可以向下扩展公式,只要没有返回/适用数据,它就会显示空白。它会在您填充主表时动态填充。但这仍然没有提供“每周新人”视角。那需要不同的逻辑。