代码之家  ›  专栏  ›  技术社区  ›  Thej

数据透视表通过比较2列的

  •  1
  • Thej  · 技术社区  · 7 年前

    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
    

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

    1 回复  |  直到 7 年前
        1
  •  0
  •   Kresimir L.    7 年前

    您可以通过组合公式来实现这一点(如果您的数据结构如所示)。如果您的值在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"),)&"")
    

    enter image description here

    然后在单元格f2中输入公式 =A2 G2 输入此公式 =IF(IFNA(MATCH(G$1,$B2:$E2,0),"n")="n","n","y")

    enter image description here