gpt4 book ai didi

Excel:使用标准进行索引匹配,显示唯一值?

转载 作者:行者123 更新时间:2023-12-02 21:34:29 27 4
gpt4 key购买 nike

我正在尝试在 Excel 中创建日历。我的工作表 1 包含我的日历模板,如下所示:

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 日。因此,这些应该显示在日历第 1 页的 4 月 8 日下方。

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

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

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

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

请有人告诉我哪里出了问题吗?

提前致谢

最佳答案

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

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

This is an array formula and needs to be confirmed with ctrl + shift + enter

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

(电话填写,可能有错误)

关于Excel:使用标准进行索引匹配,显示唯一值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36712316/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com