我有一个像这样的Excel行:
Test1 Test2 Test3 Test4 Test5 Test6 Test7 Test8 Test9
1000000 100000 2000000 5000 1000000 1000000 100
我想返回一个如下所示的柱状结果:
Test1 1000000
Test2 100000
Test3 2000000
Test4 5000
Test5 1000000
Test6 1000000
Test8 100
我的数据可能会或可能没有关联,这给我一个我正在使用的公式的问题 .
我不关心此时的顺序,我只需要获取一个包含值及其值的项目列表(可能的9个) .
我写的两个公式如下 . 他们都拖了9排:
Item : =IFERROR(INDEX($A$26:$I$26,MATCH(SMALL($A$27:$I$27,$F32),$A$27:$I$27,0)),"")
Value : =IFERROR(SMALL($A$27:$I$27,$F32),"")
我得到的是这个:
我知道这种关系导致它只列出排名中的第一项,因为匹配公式 .
我也知道这是可能的,我以前在SO上看过类似的东西,但找不到问题,也没有弄明白自己 .
如果有人能提供类似问题的公式或链接,我将不胜感激 .
1 回答
我的两个公式:
限制:
然后使用它来覆盖数组公式:
作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认 . 如果正确完成,Excel将在公式周围放置
{}
.