【问题标题】:Excel - Add cell value from another sheetExcel - 从另一个工作表添加单元格值
【发布时间】:2013-04-30 21:06:28
【问题描述】:

我有 2 张纸

在第一张我有

名称国家/地区

在另一张表中,我有 CountriesCountries_id

我想将所有“Countries_id”添加到第一张表的相应单元格中

例子

Sheet_one:名称和国家

Name   Country
Tomy   En 
Aleks  Fr
Jack   En
Monica Fr

Sheet_two : 具有 id 的国家/地区

Country   id
En       1
Fr       2

结果

Name   Country  Country_id
Tomy   En         1
Aleks  Fr         2 
Jack   En         1
Monica Fr         2 

【问题讨论】:

    标签: excel excel-2007 excel-formula


    【解决方案1】:

    您应该可以使用简单的 VLOOKUP 来完成此操作。

    如果我们说工作表 1 从单元格 A1 开始,那么在 C2 中添加以下公式:

    =VLOOKUP(B2,Sheet2!$A$2:$B$3,2,FALSE)
    

    这表示“在工作表 2 上从 A2 到 B3 的范围的第一列中查找在 B2 中找到的值。当您找到完全匹配(“false”)时,从第 2 列返回相应的值。

    将此复制到Country_id 下的所有单元格中,您就完成了。

    注意-$A$2:$B$3 需要$ 符号,因为该引用是绝对的-当您向下复制时,您希望引用相同的范围(如果您愿意,可以通过命名范围来完成)。 B2 的值是 RELATIVE,所以当你向下复制时,你会得到 C2、D2 等。

    【讨论】:

    • 逗号有问题,我换成了;它起作用了 =VLOOKUP(B2;Sheet2!$A$2:$B$3;2;FALSE) 也许是因为我使用的是 Ms Exel 2007。非常感谢
    • ;, 取决于您的本地化 - 例如德语 Excel 需要 ;。我认为对于他们使用逗号作为小数标记的任何语言环境都是如此,因为您无法知道12,15 是两个参数的列表,还是一个表示百分之十二和百分之十五的单个参数。很高兴你能弄明白!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多