如果月份行和列匹配,则输出列表

问题描述 投票:0回答:2

我有一张带有月份的表格,如下所示

Excel Snapshot

在另一个工作表中,一列将显示与所选月份和内容(包含部分文本)相匹配的部件号列表(请参阅快照中的单元格 R2:R11)。

非常感谢与我分享该方法。谢谢。

excel excel-formula
2个回答
1
投票

如果您使用的是 O365,那么您可以使用

FILTER FUNCTION
,如下图所示

R2 单元格中使用的公式

=FILTER($A$2:$A$15,INDEX(($P$2=$C$1:$N$1)*(LEFT($Q$2,2)=LEFT($C$2:$N$15,2)),,MATCH($P$2,$C$1:$N$1,0)))

FILTER FUNCTION -- APPLICABLE TO EXCEL 2021 & O365 USERS


1
投票

您是否尝试过以这种方式使用,我希望它能够按照您的预期输出为您工作,请参考下面的图片,所以这里有两种替代方法

R2 单元格中使用的公式

=IFERROR(INDEX($A$2:$A$15,AGGREGATE(15,6,(ROW($C$2:$N$15)-ROW($C$2)+1)/(($P$2=$C$1:$N$1)*(LEFT($C$2:$N$15,2)=LEFT($Q$2,2))),ROW(A1))),"")

单元格 S2 中使用的公式

=IFERROR(INDEX($A$2:$A$15,SMALL(IF((($P$2=$C$1:$N$1)*(LEFT($C$2:$N$15,2)=LEFT($Q$2,2))),ROW($C$2:$N$15)-ROW($C$2)+1),ROW(B1))),"")

如果不使用O365,第二个公式需要输入公式后按CTRL SHIFT ENTER确认

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.