EXCEL:使用虚拟变量的 VLookup

EXCEL:使用虚拟变量的 VLookup

我的数据包含日期、收益和两列虚拟变量。我想知道如何使用公式仅在虚拟变量指示命中时显示数据。我的数据如下所示:

    date      Return    A   B
    1/1/2014    0.18    0   0
    1/2/2014    0.97    0   1
    1/3/2014    0.73    0   0
    1/4/2014    0.85    1   0
    1/5/2014    0.19    1   0
    1/6/2014    0.80    0   0
    1/7/2014    0.50    0   0
    1/8/2014    0.27    0   0
    1/9/2014    0.94    0   0
    1/10/2014   0.40    0   0
    1/11/2014   0.56    0   0
    1/12/2014   0.40    1   0
    1/13/2014   0.40    1   0
    1/14/2014   0.43    1   1
    1/15/2014   0.44    0   1
    1/16/2014   0.90    0   0
    1/17/2014   0.35    0   0

我希望它输出两个表:

    DUMMY A TABLE           
    date    Return  A   B
    1/4/2014    0.85    1   0
    1/5/2014    0.19    1   0
    1/12/2014   0.40    1   0
    1/13/2014   0.40    1   0
    1/14/2014   0.43    1   1

    DUMMY B TABLE           
    date    Return  A   B
    1/2/2014    0.97    0   1
    1/14/2014   0.43    1   1
    1/15/2014   0.44    0   1

我已经想出了如何使用排序复制/粘贴来实现这一点,但我想要一个公式来使其成为更高效的模板

答案1

在表格布局中使用 2 个数据透视表。

将日期和返回设置为“行标签”,并将 A(在一个结果数据透视表上)和 B(在另一个数据透视表上)作为报告过滤器。您不需要任何“值”

这应该导致(对于表 A)-(注意我使用了随机返回): 在此处输入图片描述

在不同版本中,创建和格式化的机制略有不同,但您只需选择数据表并插入->数据透视表。

相关内容