|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
一,问题见下图所示:
二,结合本论坛上已有的一些提示或方法(山菊花版主或某些网友在回帖中提到过),分享函数公式法如下:
=IF(SMALL(IF($A$1:$E$10=35,ROW($A$1:$E$10)*1000+COLUMN($A$1:$E$10),65536256),ROW(1:1))=65535256,"",ADDRESS(INT(SMALL(IF($A$1:$E$10=35,ROW($A$1:$E$10)*1000+COLUMN($A$1:$E$10),65536256),ROW(1:1))/1000),MOD(SMALL(IF($A$1:$E$10=35,ROW($A$1:$E$10)*1000+COLUMN($A$1:$E$10),65536256),ROW(1:1)),1000)))
三,函数公式解释说明:
1,该公式返回多列中满足某个查找条件的单元格位置(行号列标)
2,粗体部分可以定义名称为=SMALL(IF($A$1:$E$10=35,ROW($A$1:$E$10)*1000+COLUMN($A$1:$E$10),65536256),ROW(1:1))
3,那么公式可以简写为
=IF(rowcol=65536256,"",ADDRESS(INT(rowcol/1000),MOD(rowcol,1000)))
四,具体见附件:
五,大家有没有其他更好的方法,可以跟帖一起讨论。
[ 本帖最后由 lgcmeli 于 2010-3-3 17:21 编辑 ] |
|