Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel-比较多个单元格以填充新值_Excel - Fatal编程技术网

Excel-比较多个单元格以填充新值

Excel-比较多个单元格以填充新值,excel,Excel,大家好,我是excel的初学者,如果我把这句话弄糊涂了,我深表歉意 我在尝试创建一个公式时遇到了问题,在这个公式中,我将两个字段与包含两个字段的另一组数据进行比较 我有一个表格,为适当的产品提供逻辑: Letter Color ProductName A Red Product A A Blue Product B A Orange Product C B Red Product

大家好,我是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上通常很有用的函数,我建议您学习它)

基本上,您可以在用于匹配初始列的值的列上构建键。下面是一个可以学习的工作示例

注意:您必须检查初始表是否有多个key值:vlookup只能返回它匹配的第一个