excel中第一列的内容包含第二列的,如何将第一列和第二列对应呢?求高手详细解析

如题所述

明显D列比E列多了后三个字母,所以其对应性应该不是绝对的,E代码可能对应多个D条码,故可在F2输入如下公式:
=INDEX($D$2:$D$100,SMALL(IF(SUBSTITUTE($D$2:$D$100,RIGHT($D$2:$D$100,3),,1)=$E2,ROW($D$2:$D$100)),COLUMN(A:A))-1)
按ctrl+shift+enter结束。
将此单元格下拉,可将E列代码对应的第一个D列条码列出,将此列单元格右拉,直到出现“#NUM! ”为止,可将E代码对应的第二个、第三个甚至更多个D条码列出。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-15
在F1输入公式:

=if(countif(e:e,d1),d1,"E列未查到")
下拉复制公式本回答被网友采纳