Pivot table 通过比较 2 列的生成自定义值

Pivot table generating custom value by comparing the 2 column's

我有以下table.

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

现在我需要生成如下所示的 table

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

请告诉我如何使用数据透视函数或任何其他选项创建它。

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

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

通过这种方式,您将从 B:C 列中的日期范围中提取唯一日期。

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

下方