
问题:合并单元格,查找返回上方内容
解:合并单元格,其实就只有第一个单元格内有内容,其他位置为空值,如充电宝那样效果
那查找充电宝aaaa时,对应返回的品类是空白的
那就先用match查找充电宝aaaa,在A列的位置
=MATCH(E2,A:A,0)
返回13 是在13行,那就要往上取到有点的第7行位置
那就先过滤掉B列为空的行
=IF($B$1:$B$100<>"",ROW($1:$100))
{1;2;FALSE;FALSE;FALSE;FALSE;7;FALSE;...;15;FALSE...
在用lookup查找小于13的最多值 就能找到7了
=LOOKUP(MATCH(E2,A:A,0),IF($B$1:$B$100<>"",ROW($1:$100)))
返回7后,就可以index提取B列的第7个内容就行了
=INDEX(B:B,LOOKUP(MATCH(E2,A:A,0),IF($B$1:$B$100<>"",ROW($1:$100))))
我是预算100行,如果你的行数超过100 就改到足够大