Excel COUNTIF和IF返回值

Excel COUNTIF和IF返回值,excel,validation,if-statement,countif,array-formulas,Excel,Validation,If Statement,Countif,Array Formulas,示例数据图片: 基本上,员工使用两个不同的系统记录呼叫,并且有一种情况是相同的呼叫记录在两个不同的系统上。它为每个调用提供一个唯一的ID,因此两个调用可以是两个而不是一个调用。我需要能够匹配这些,并作为一个呼叫呈现 正在使用和要查找的数据 Call ID Unique Client ID Date 系统是我需要返回值的字段-以上是我理想的伪结果 正如您从客户端“ABC”的图片中所看到的,同一天有两个条目具有不同的呼叫ID,因此我想说明使用了不同的系统,对于其他条目,它们是“纯”唯一的,因此

示例数据图片:

基本上,员工使用两个不同的系统记录呼叫,并且有一种情况是相同的呼叫记录在两个不同的系统上。它为每个调用提供一个唯一的ID,因此两个调用可以是两个而不是一个调用。我需要能够匹配这些,并作为一个呼叫呈现

正在使用和要查找的数据

Call ID
Unique Client ID
Date 
系统
是我需要返回值的字段-以上是我理想的伪结果

正如您从客户端“ABC”的图片中所看到的,同一天有两个条目具有不同的呼叫ID,因此我想说明使用了不同的系统,对于其他条目,它们是“纯”唯一的,因此显示1个系统

我试过COUNTIFS的日期逻辑,但无法得到任何工作或接近

这只是公式的一部分,因为我还需要检查调用验证的时间,但这是另一个时间


我真正需要的是,如果客户ID在同一天被复制,那么就显示为真,如果不是显示为假,我看不到你的图片,但是从你的描述中

如果A列中的Call ID是唯一的,B列中的Call ID Date是唯一的,假设数据包含在第2行到第50行中,将此函数放置在单元格C2中并向下拖动,如果该函数发现任何重复项,则计数将从1增加到列表中发现的重复项数:

=IF(AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50)/COUNTIF($B$2:$B$50,B2)<>AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50),COUNTIF($B$2:B2,B2),1)
=IF(AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50)/COUNTIF($B$2:$B$50,B2)AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50),COUNTIF($B$2:B2,B2),1)
然后你可以过滤掉任何不是1的东西

编辑如果要将输出更改为True或False,只需执行以下操作:

=IF(AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50)/COUNTIF($B$2:$B$50,B2)<>AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50),TRUE,FALSE)
=IF(AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50)/COUNTIF($B$2:$B$50,B2)AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50),真,假)
但是,这会将调用的所有事件标记为True,如果您只想标记重复的调用,则应为:

=IF(AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50)/COUNTIF($B$2:$B$50,B2)<>AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50),IF(COUNTIFS($B$2:B2,B2,$A$2:A2,A2)>1,TRUE,FALSE),FALSE)
=IF(AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50)/COUNTIF($B$2:$B$50,B2)AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50),IF(COUNTIFS($B$2:B2,B2,$A$2:A2,A2)>1,真,假)
如果客户端ID在同一天重复,则显示为真-如果不是,则显示为假

请在D2中尝试并复制以适合:

=COUNTIFS(C:C,C2,B:B,B2)>1

你的照片disappeared@pnuts下面的答案是正确的,谢谢这个-它一半工作,我真正需要的是-哪一个工作得更好-如果客户ID在同一天重复,那么显示为真-如果不显示为假???Thanks@pnuts没错,每次标准改变时,我都很享受。你的回答是正确的。