如何获得excel来匹配date和数据,然后返回一个值

我不知道我使用的函数是错误的,或者如果excel只是不能识别date。 我已经检查过格式了。

我有这个数据的列

AB 1 CoyVCD 12/21/2012 2 CoyVCE 12/24/2012 3 CoyVCI 12/24/2012 4 CoyVCC 12/25/2012 5 CoyVCC 12/26/2012 6 CoyVCE 12/26/2012 7 CoyVCD 12/27/2012 8 CoyVCH 12/27/2012 

我需要它在一个不同的格式与真正的/错误匹配的结果值。

我想要的格式是

  DEFGHI 7 12/21/2012 12/22/2012 12/23/2012 12/24/2012 12/25/2012 8 CoyVCD 9 CoyVCE 10 CoyVCI 11 CoyVCC 12 CoyVCH 13 CoyVCA 

我想要的格式的date是连续的。 上面的列中的数据对于每个“Coy”数据值都有一个特定的date(不连续)。 我想在我所需格式的每个单元格中input一个公式,说明如果A中的“Coy”值与D中的“Coy”值匹配,并且B中的date与E中的值匹配,则1应为结果值。 如果不是,则应该是该值。

我试过了= IF((COUNTIFS(A:A,A1,D:D,D8)+(B1=E7)),"1","0")

我也试过= IF((COUNTIFS(A:A,A1,D:D,D8)+COUNTIFS(B:B,B1,E:E,E7))"1","0")

但是,我只能得到第一个成功input,然后似乎不认可匹配的date,并返回错误的值,或者一起遗漏了公式的后半部分。

例如,如果它工作正常,E8中将有一个1,E9中将有一个0。

我感谢任何帮助。 谢谢。

你需要了解绝对的,相对的和混合的引用来让你的公式正常工作。 一些参考需要保持不变,例如A和B列的范围。 此公式适用于您的样本数据范围。

 =SUMPRODUCT(($A$1:$A$8=$D8)*1,($B$1:$B$8=E$7)*1) 

如果您需要处理扩展列表,则可以使用$ A:$ A和$ B:$ B,但是会使公式减慢很多。

通过首先select您的源数据,然后插入一个表格,公式将会加速。 然后创buildSUMPRODUCT公式,select表中的数据范围。 SUMPRODUCT公式中的表格和参考文献将自动使用新行进行扩展。

您也可以插入数据透视表并计算组合。

再次插入一个表,以自动扩展新的数据。 然后插入数据透视表,将Coy值设置为行标签,将date值设置为列标签,然后将任一字段拖动到值来计算组合。 右键单击数据透视表并在向表中添加更多值后,单击刷新。

IMG

另一个可以使用的公式是

 =MIN(1,COUNTIFS($A:$A,$D8,$B:$B,E$7)) 

放置在单元格E8中,并复制到范围E8:I13。