我有一个 Excel 文件,想要从周等于当前周的行中搜索/获取五个最小值及其“名称标题”。我的样本表布局:
_A_ _B_ _C_ _D_ _E_ _F_ _G_ _H_ _I_ 3|Week Level1 Level2 Level3 Level4 Level5 Level6 Level7 Level8 4| 1 13% 33% 50% 50% 50% 5| 2 80% 55% 50% 50% 50% 50% 6| 3 75% 5% 50% 50% 50% 50% 7| 4 50% 55% 50% 50% 50% 50% 8| 5 50% 50% 50% 50% 50% 50% 9| 6 50% 12% 15% 80% 5% 65% 45% 1%
结果应该是这样的:
1%Level8, 5%Level5, 12%Level2, 15%Level3,45%Level7
当前周 = 6(在单元格 B2 中)
我可以使用 INDEX 和 MATCH 搜索五个最小值,但我无法获取最小值的名称 header 。
最佳答案
尝试将 K2
中的公式复制下来,获取 K2:K6
中的 5 个最小百分比
=IFERROR(SMALL(INDEX(B$4:I$9,MATCH(B$2,A$4:A$9,0),0),ROWS(K$2:K2)),"")
然后在 L2
中向下复制以获取 header 值,考虑到 5 个最低的 %s 中的一些可能会重复
=IF(K2="","",INDEX(B$3:I$3,SMALL(IF(INDEX(B$4:I$9,MATCH(B$2,A$4:A$9,0) ,0)=K2,COLUMN(B$3:I$3)-COLUMN(B$3)+1),COUNTIFS(K$2:K2,K2))))
后一个公式需要用 CTRL+SHIFT+ENTER 确认
关于excel - 我想从周等于当前周的行中搜索/获取五个最小值以及 'Name Headers',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29574428/