请高手帮忙解答一段EXCEL长函数。

=SUBSTITUTE(INDEX('表2'!$1:$1048576,4,SMALL(IF('表2'!$C$8:$XFD$8>'表2'!$C$5:$XFD$5,COLUMN('表2'!$C$8:$XFD$8),65536),COLUMN(A5))),"","_")

分段来:
【函数1】--SMALL(IF('表2'!$C$8:$XFD$8>'表2'!$C$5:$XFD$5,COLUMN('表2'!$C$8:$XFD$8),65536):
在表2的C列至XFD逐一比较第5行与第8行的数据,取第一个第8行大于第5行的列号

【函数2】--INDEX('表2'!$1:$1048576,4,【函数1】,COLUMN(A5))):
按照刚才【函数1】确定的列号为行号,A5单元格中的数值为列号,定位表2的一个单元格

【函数3】--SUBSTITUTE(【函数2】,"","_"):
呃,这个写错了吧?将【函数2】确定的单元格中,空白字符替换为下划线?应该反过来吧 SUBSTITUTE(【函数2】,"_","")?
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答