Excel:如何根据键列从其他工作表添加列?

时间:2018-01-24 09:09:04

标签: excel join merge excel-formula multiple-columns

我有2个清单。两者都有很多专栏。我想基于ceratin键列从Sheet2到Sheet1插入一列。另外,sheet2比sheet1有更多的行,所以它只会部分插入,但仍然会有没有匹配的元素。举个例子:

Sheet 1中:

Names  ID  Car    Color

John   1   Audi   Empty

Andy   4   Toyota Empty

Mike   3   BMW    Empty

Tony   2   Suzuki Empty

Sheet 2中:

ID  Cost Color

6   200  Blue

3   200  Red

4   300  Green

5   100  Red

1   50   Black

我想通过使用“ID”从Sheet2到Sheet1获得“颜色”。使用Excel 2010.我怀疑我需要INDEX + MATCH组合,但我能找到的例子并不详细,也不简单,所以我不知道如何使用它们。

1 个答案:

答案 0 :(得分:1)

如何在第一行的D列上插入此公式,然后放下公式:

    const opt = {
      $data: true, allErrors: true, verbose: true, unknownFormats: ['int32', 'int64', 'double']
    };
    opt['v5'] = true;
    const validator = withKeywords(new Ajv(opt), ['switch', 'if']);
    withError(this.validator);`enter code here`

    const schema = {
        'required': [
          'name'
        ],
        'type': 'object',
        'properties': {
          'name': {
            'type': 'string'
          }
        }
      }

     const data = {
        name: ''
     }

     const isValid = validator.validate(schema, data);

或者要查找包含“颜色”的列,请使用索引匹配匹配,如下所示:

=VLOOKUP(B1,Sheet2!$1:$1048576,3,FALSE)

这将在Sheet2中找到B列中的值并给出行号,然后它会找到包含“Color”的列并返回列号,这两个数字将返回您的颜色。