答:编写数组公式。按Ctrl+Shift+Enter三键结束输入,会看到大括号。
D1公式:
=INDIRECT(ADDRESS(SUMPRODUCT(IF(IFERROR(FIND($B$1:$B$3,C1,1),0),1,0),ROW($C$1:$C$3)),1))
注:如果B列有100行,则修改公式参数:
$B$1:$B$3为:$B$1:$B$100,和$C$1:$C$3为:$C$1:$C$100
D1=LOOKUP(1,0/FIND($B$1:$B$3,C1),$A$1:$A$3)向下复制
假设原始数据在A、B列,按照C列提供的关键字在A、B列查找对应数据自动填入D列;
1、在D1单元格输入公式:
=OFFSET(A:B,MATCH("*"&C1&"*",A:A,0)-1,1,1,1)
回车
见图一
2、选中D1
单元个,下拉填充D列,实际结果:
见图二
D1中输入
=LOOKUP(,-FIND($B$1:$B$3,C1),A$1:A$3)
回车确认后下拉填充。