首页 > 解决方案 > 如果 4 列在 Excel 中匹配,则返回值

问题描述

我有两张在 Excel 中使用的工作表:

1) 主价格表

2) 进入

我的“主价格表”表包括特定的木材尺寸和规格以及指定的定价(可能有 200 种不同的选项可用于定价目的,因此手动查找每个价格需要很长时间)

当我在“条目”表中输入木材清单时。. .我想返回“主价格表”中“价格”列中的值,仅当“尺寸(W)”、“尺寸(H)”、“长度”和“物种”列中的值时输入“条目”表与“主价格表”中的列匹配,以便它可以为我找到定价

什么公式可以帮助我解决这个问题?

您可以提供的任何帮助将不胜感激

我在下面的这篇文章中添加了图片,以便您可以看到我正在使用的内容

在此处输入图像描述

在此处输入图像描述

标签: excelexcel-formula

解决方案


最简单的方法可能是在两个表中创建一个辅助列,在其中将四个单元格与一个 &&符号组合在一起。这将创建一个唯一键,您可以在 VLoookup 或索引/匹配组合等查找函数中使用该键。

例如:在主表中,在价格之前插入一个新列,并在该新列中使用公式(从单元格 G3 开始

=A3&C3&D3&E3

在条目表中执行相同操作。然后您可以在条目表的单元格 H3 中像这样查找价格:

=vlookup(G3,'Master Price Sheet'!F:G,2,False)

抄下来。

这是基本原则。您可以通过错误捕获添加更多细化,因此如果行为空,您不会收到错误。许多方法之一是将公式包装在 IfError 中,或者在执行 Vlookup 之前检查所有四个单元格是否都有内容。


推荐阅读