繁体   English   中英

从水平表垂直获取多个匹配值?

[英]Get Multiple Match Values Vertically From a Horizontal Table?

我遇到了这个公式,该公式适用于垂直列出数据的表,但是,我很难将其应用于水平数据集。

我尝试更改范围等,但没有成功,希望有人能帮忙。

公式如下:

{=IF(ISERROR(INDEX($A$1:$B$8,SMALL(IF($A$1:$A$8=$I$5,ROW($A$1:$A$8)),
   ROW(1:1)),2)),"",INDEX($A$1:$B$8,SMALL(IF($A$1:$A$8=$I$5,ROW($A$1:$A$8)),
   ROW(1:1)),2))}

我在这里找到此网站

我想让它与

以下示例显示为图像:

谢谢你的帮助!

干杯,

弗朗西斯

有理由将A1:A8更改为A1:H1(将数据行转换为数据列)意味着您还必须更改INDEX范围和ROW($ A $ 1:$ A $ 8)。

=IFERROR(INDEX($A$1:$H$2, 2, SMALL(IF($A$1:$H$1=$I$5, COLUMN($A:$H)), ROW(1:1))),"")

较新的IFERROR减少了代码和冗余计算。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM