【发布时间】: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))
这应该会通过我的具有匹配日期并显示唯一值的主题。但它不起作用,它只通过任何结果而不确保日期匹配,并且也不仅仅显示唯一值,而是一次又一次地显示相同的值。
我想我需要在这个公式中的某个地方定义我的日期匹配,但不确定如何或在哪里?
请谁能告诉我哪里出错了?
提前致谢
【问题讨论】: