我试着建立一种友好的关系,显示不同卖家在excel中得到的不同回应的数量。
CustomerID Respons Seller Date
1 YES Jensen 08.08.2018
1 NO Chris 12.08.2018
2 YES Jensen 01.08.2018
3 NO Jensen 05.08.2018如果我有这个数据集,并且我做了一个计数IFS函数,我得到这个
Seller Yes NO
Jensen 2 1
Chris 0 1然而,由于制衣者再次联系我们,并将“是”改为“不”,所以“是”应该被取消。
在我看来,这将是很容易解决的是,伯爵只计算最新的回答,如果同一位顾客再次联系我们。
噢,伯爵应该是这样的
Seller Yes NO
Jensen 1 1
Chris 0 1但我无法用我的生命来解决这个问题。
任何帮助都将不胜感激。
发布于 2018-09-06 15:17:31
因此,最简单的方法是创建一个显示最新答案的helper列。
只有在Excel中将日期格式化为日期时,此公式才有效。
因此,您可以使用以下公式创建第5列
{=TEXTJOIN(",",TRUE,IF($A$2:$A$5=A2,IF($D$2:$D$5=MAX(IF($A$2:$A$5=A2,$D$2:$D$5,0)),$B$2:$B$5,""),""))}这是一个数组公式,所以您应该将其输入到列表的第一个单元格中,然后按ctrl+shift+enter提交公式。然后,您可以将其复制并粘贴到列表中作为数组公式。
为了解释公式,
MAX(IF($A$2:$A$5=A2,$D$2:$D$5,0)返回客户调用的所有日期的数组,然后选择最近的答案,如果为false则返回0。IF($A$2:$A$5=A2,...只返回相同的客户,如果为false则返回空白。TEXTJOIN(",",TRUE,....)删除数组的所有空白条目,只留下最新的答案。在获得该助手列之后,只需向COUNTIFS语句添加第三个条件即可。您的第一个条件应该是名称,第二个,记录的响应,第三个,最近的响应。这样,只有当记录的响应与最终响应相等时,它才会计算在内。这就意味着克里斯会得到对他不利的分数,而詹森将不会得到对他的支持或否定。
https://stackoverflow.com/questions/52205887
复制相似问题