|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 aoe1981 于 2014-7-17 11:14 编辑
717模糊查找技术含量更高了,分析了半天:
第一步: A=FIND($F$2,$A$1:$A$6,1) 找字串在各行中的位置,不存在返回错误值
第二步: B=IF(IFERROR(A,0)<>0,ROW($A$1:$A$6),2^20) 屏蔽错误并转化为行号,不存在字符串的转化为最大行号,以便区别
第三步: C=SMALL(B,ROW(A1)) 从小到大排序行号,以便遵守原数据出现的先后顺序
第四步: D=MATCH(G$1,$A$1:$C$1,0) 匹配列标题出现的列号
第五步: 最终结果=INDEX($A:$C,C,D)&"" 索引查找值并返回,屏蔽0
合并公式: =INDEX($A:$C,SMALL(IF(IFERROR(FIND($F$2,$A$1:$A$6,1),0)<>0,ROW($A$1:$A$6),2^20),ROW(A1)),MATCH(G$1,$A$1:$C$1,0))&""
|
|