亲,这个问题可以用公式解决,见下图。只是您的截图没有行标列号,所以公式中的引用位置只是范例,您需要根据实际情况调整,或者补充进一步信息后,追问我帮助调整。
B2粘贴下面的公式,按“Ctrl+Shift+回车”结束输入,下拉。附件已上传供参考。
=IF(SUM(1-ISERROR(FIND($D$1:$D$3,A2)))<>0,INDEX(D:D,MAX((1-ISERROR(FIND($D$1:$D$3,A2)))*ROW($D$1:$D$3))),"")
使用vba可以达到以上效果。