通过比较2列来生成自定义值的数据透视表

时间:2017-10-01 17:53:43

标签: excel xlsx xls

我在桌子下面。

Identity_No  Date1      Date2
     123    1/6/2018    
     456    4/7/2018    8/8/2018
     567    10/10/2018  6/12/2018

现在我需要生成如下表

Identity_No 1/6/2018    4/7/2018    8/8/2018    10/10/2018  6/12/2018
   123        y           n            n            n           n
   456        n           y            y            n           n
   567        n           n            n            y           y

请让我知道如何使用枢轴功能或任何其他选项创建它。

1 个答案:

答案 0 :(得分:0)

您可以通过公式组合实现这一目标(如果您的数据结构如图所示)。如果您的值在A1:C4范围内,请在单元格G1中输入此公式并将其拖动到右侧。您必须使用CTRL + SHIFT + ENTER组合输入此公式,因为它是一个数组公式。

=NUMBERVALUE(INDIRECT(TEXT(MIN(IF(($B$2:$D$9<>"")*(COUNTIF($F$1:F1,$B$2:$D$9)=0),ROW(2:9)*100+COLUMN($B:$D),7^8)),"R0C00"),)&"")

这样,您将从B:C列中的日期范围中提取唯一日期。

enter image description here

然后在单元格f2中输入公式=A2并将其拖到底部。在单元格G2中输入此公式=IF(IFNA(MATCH(G$1,$B2:$E2,0),"n")="n","n","y")并将其拖到整个表格下方。

enter image description here