[英]Excel - Comparing multiple cells to populate new value
大家好 - 我是 excel 的初学者,如果我让这听起来令人困惑,我深表歉意。
我在尝试创建将两个字段与包含两个字段的另一组数据进行比较的公式时遇到问题。
我有一张表,为正确的产品提供逻辑:
Letter Color ProductName
A Red Product A
A Blue Product B
A Orange Product C
B Red Product D
我有另一个需要填充产品名称的数据集:
Letter Color ProductName
A Blue
B Red
我在比较前两个字段的组合以获取产品名称时遇到问题。 尝试做 indexmatch 但没有成功。
我假设您的第一个表称为 Table1,第二个表称为 Table2。
具有多个条件的索引/匹配非常重要的是,您可以使用CTRL
+ SHIFT
+ ENTER
来获取数组公式。
如果您没有表格格式的表格,只需将这些引用替换为正确的引用即可。 重要的一点是,它们都排列相同(意味着高度匹配,起点和终点匹配)。
{=index(Table1,Match(1,(Table1[Letter]=[@Letter])*(Table1[Color]*[@Color]),0),3)}
也许您可以尝试使用 VLOOKUP 函数(该函数在 Excel 上通常很有用,我建议您学习它)。
基本上,您在用于匹配初始列值的列上构建键。 下面是一个工作示例,您可以学习。
注意:您必须检查初始表是否具有多个键值:vlookup 只能返回匹配的第一个值!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.