【问题标题】:Excel: Index Match using criteria, show unique values?Excel:使用标准进行索引匹配,显示唯一值?
【发布时间】:2016-08-11 06:33:39
【问题描述】:

我正在尝试在 Excel 中创建日历。 我有一张表,其中包含我的日历模板,如下所示:

April 8           April 9           April 10           April 11         April 12

SubjectA          SubjectD          SubjectG           SubjectJ         SubjectK
DescriptionA      DecriptionD       DescriptionG       DescriptionJ     Desc K


SubjectB          SubjectE          SubjectH         
DescriptionB      DescriptionE      DescriptionH


SubjectC          SubjectF          SubjectI
DescriptionC      DescriptionF      DescriptionI

我在表 2 中有这样的数据行:

ID      Date            Subject      Description
1       08/04/2016      SubjectA     DescrptionA
2       08/04/2016      SubjectB     DescriptionB
3       08/04/2016      SubjectC     DescriptionC
4       09/04/2016      SubjectD     DescriptionD
5       09/04/2016      SubjectE     DescriptionE
6       09/04/2016      SubjectF     DescriptionF
7       10/04/2016      SubjectG     DescriptionG
8       10/04/2016      SubjectH     DescriptionH
9       10/04/2016      SubjectI     DescriptionI
10      11/04/2016      SubjectJ     DescriptionJ
11      12/04/2016      SubjectK     Desc K

基本上,我想在日历的单元格中使用索引匹配公式,这将为我提供日期匹配的“主题”。

例如,在工作表 2 上,有 3 行主题为“A”、“B”和“C”,日期均为 4 月 8 日。因此,这些应显示在 4 月 8 日下的第 1 页的日历中。

我正在尝试使用这个公式来做到这一点:

=INDEX(Data!$G$2:$G$5000, MATCH(0, COUNTIF(Calendar!$G$18:$G18, Data!$G$2:$G$5000), 0))

这应该会通过我的具有匹配日期并显示唯一值的主题。但它不起作用,它只通过任何结果而不确保日期匹配,并且也不仅仅显示唯一值,而是一次又一次地显示相同的值。

我想我需要在这个公式中的某个地方定义我的日期匹配,但不确定如何或在哪里?

请谁能告诉我哪里出错了?

提前致谢

【问题讨论】:

    标签: excel indexing count


    【解决方案1】:

    要获得多个解决方案,您需要一个带有 ROW 的数组公式来获取带有 SMALL 的 INDEX 行(假设日期在 B 列中,主题在 D 列中)

    =INDEX(Data!$D:$D,SMALL(IF(Data!$B$2:$B$5000=Calendar!$G$18,ROW($2:$5000)),xxx))
    

    这是一个数组公式,需要用ctrl + shift + enter确认

    只需将 xxx 更改为 1 即可获得第一个匹配项,2 获得第二个匹配项,依此类推。
    如果您仍有疑问,请提出;)

    (通过电话完成,可能包含错误)

    【讨论】:

    • 感谢您的建议,但是,这似乎不起作用并产生#Num!错误
    • $D:$D 有一个小错字...但只有在没有作为数组公式输入的情况下才会出现#NUM。现在已经对其进行了测试,并且没有任何问题。
    猜你喜欢
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 2019-07-20
    • 2020-06-08
    • 2016-05-15
    • 2017-05-08
    • 2019-07-25
    • 2020-08-27
    相关资源
    最近更新 更多