提取一行中固定值
如图,想要提取第2行中,固定值X对应的列头,有几个就提取几个(不固定)现在我用了index和small组合函数,能提取第一个,但后面的不知道怎么提取。
求教大神。
=IFERROR(INDEX($F$1:$L$1,SMALL(IF($F$2:$L$2<>"",COLUMN($A:$G),99),COLUMN(A1))),"")
三键结束,右拉 数组三键有没有按下。。具体上传附件! =INDEX($F$1:$L$1,SMALL(IF($F$2:$L$2="X",COLUMN($A$1:$G$1),4^8),COLUMN(A1))) B4=INDEX(1:1,SMALL(IF(2:2="X",COLUMN(2:2),26),COLUMN(A1)))&""右拉。。。
下次在这里求助,请上传附件和模拟结果,谢谢 =INDEX($A$1:$Z$1,SMALL(IF($F$2:$L$2="X",COLUMN($F$1:$L$1),26),COLUMN(A1)))&"" 为啥我写的公式
=INDEX(E1:L1,1,SMALL(IF(E2:L2="X",COLUMN($E:$L)),1)-4)
右拉不行啊 感觉和你们写的没什么区别啊 1、没有绝对引用,右拉的时候,单元格就变化了,当然就没有结果了
2、你的公式里的二参1多余,去掉 咋看出来的没有区别,if的三参1是什么鬼,small的二参缺失,-4又是什么鬼,另外绝对引用相对引用了解一下 =INDEX($E$1:$L$1,1,SMALL(IF($E$2:$L$2="X",COLUMN($E:$L)),1)-4)