我觉得还是用VBA快一些,用数组函数太费资源
Sub aaa()
Dim x!, y!, i!
x = [a1].End(xlDown).Row
For y = 1 To x
For i = 1 To x
If Cells(y, 1).Value Like "*" & Cells(i, 3).Value & "*" Then
Cells(y, 2) = Cells(i, 3).Value
Exit For
Else
Cells(y, 2) = ""
End If
Next i
Next y
End Sub
若是不知道如何添加该过程,请追问我
数组公式,按CTRL SHIFT ENTER 三键结束。
=OFFSET(C$1,MIN(IFERROR((FIND($C$1:$C$99,A1)>0)*ROW($A$1:$A$99),99))-1,0)
=INDEX(C:C,MATCH(,0/FIND($C$1:$C$5,A1),))&""
同时按CTRL SHIFT 回车键
再下拉