Excel - 如何比较 2 列中的单元格,然后如果 B 列匹配,则使用 B 列中匹配单元格旁边的 C 列中的值?
Posted
技术标签:
【中文标题】Excel - 如何比较 2 列中的单元格,然后如果 B 列匹配,则使用 B 列中匹配单元格旁边的 C 列中的值?【英文标题】:Excel - How to Compare Cells from 2 Columns then if Column B Matches, Use the Value in Column C next to the Matching Cell in Column B? 【发布时间】:2013-01-14 22:48:08 【问题描述】:我不知道还能问谁,所以如果你能提供帮助,我将不胜感激。
我有 4 列:
在 A 列中,我有 1000 个产品 Sku 的更新列表,即。 A1001 来自 C 列。 在 B 列中,它是空的。 在 C 列中,我有 1500 个 sku 的旧列表 在 D 列中,我有一个与 C 列中的 sku 对应的名称值。即。皮塔饼
样本数据:
A B C D A10897 () A10897 皮塔饼 A15006 () A15006 蜡烛 A15008 () A15016 番茄 A15009 () A15017 牛奶 A10900 () A10900 面包 A10901 () A10901 小麦到目前为止,我已经尝试了 3 个公式,但它没有返回正确的名称。
=IF(ISNA(VLOOKUP(E2,$B$2:$B$9999,1,FALSE)),"No",F2)
什么 excel 公式会将 A 列中的单元格与 C 列进行比较,以查看它们是否匹配,如果匹配,则将 C 列旁边 D 列中的单元格的值显示到 B 列中匹配单元格旁边的单元格中A列。
像这样:
A B C D A10897 皮塔饼 A10897 皮塔饼 A15017 牛奶 A15006 蜡烛 A10901 小麦 A15016 番茄 ...(不匹配)A15017 牛奶 ...(不匹配)A10900 面包 ...(不匹配)A10901 小麦 ETC...请帮助绝望
谢谢。
【问题讨论】:
【参考方案1】:这应该可行:
=IFERROR(VLOOKUP(A2,$C$2:$D$9999,2,0),"(NO MATCH)")
【讨论】:
以上是关于Excel - 如何比较 2 列中的单元格,然后如果 B 列匹配,则使用 B 列中匹配单元格旁边的 C 列中的值?的主要内容,如果未能解决你的问题,请参考以下文章