如何在excel中引用其他工作表?

如何在excel中引用其他工作表?,excel,excel-formula,Excel,Excel Formula,表1包含以下数据: A B C D 1 number name unit price 2 1001 apple box 20.00 3 1002 peach box 10.00 .................. 现在在名单上 现在,如果我在A2单元格中键入1001,我希望ap

表1包含以下数据:

      A          B         C             D
    1 number    name     unit         price

    2  1001      apple    box           20.00   

    3 1002        peach   box          10.00  

  ..................
现在在名单上


现在,如果我在A2单元格中键入1001,我希望apple,box,20.00可以自动键入单元格中。谢谢。

如果您在sheet1中的范围是a1:d3,则必须在sheet2单元格b2中键入

=CERCA.VERT(A2;Foglio1!$A$1:$D$3;2;FALSO)
在b3单元中

=CERCA.VERT(A2;Foglio1!$A$1:$D$3;3;FALSO)
在细胞b4中

=CERCA.VERT(A2;Foglio1!$A$1:$D$3;4;FALSO)
这些是意大利公式

我认为在英文版本中,它变成了这样:

=VLOOKUP(A2,Sheet1!$A$1:$D$3,2,FALSE)
对于其他单元格,依此类推。

在单元格B1中

=If(IsError(Vlookup(A1, Sheet2!A:D, 2, false), "", Vlookup(A1, Sheet2!A:D, 2, false))
在单元格C1中

=If(IsError(Vlookup(A1, Sheet2!A:D, 3, false), "", Vlookup(A1, Sheet2!A:D, 3, false))
在单元格D1中

=If(IsError(Vlookup(A1, Sheet2!A:D, 4, false), "", Vlookup(A1, Sheet2!A:D, 4, false))

这些参数表是什么意思$A$1:$D$3,2,FALSE$A$1:$D$3正如我已经写的那样,根据您的示例,您是sheet1的范围,2是您要查找的值的列索引,FALSE表示您需要精确匹配。顺便说一句,excel有一个有用的在线指南,一旦你知道要搜索什么,谷歌就是你的朋友编辑谷歌的解释:对不起,我是excel的新手。当我把=VLOOKUPA2,Sheet1$A$1:$D$3,2,假成表2上的A2。它不能自动键入apple box…如何使用您的代码?谢谢你必须把公式放在表格2的b2单元格里。如果你在单元格a2中键入1001,你将得到苹果;如果你键入1002,公式将得到桃子。对您要查找的其他两个值重复公式更改索引第3列和第4列。这个问题与编程无关。应该发布在超级用户上,而不是这里。
=If(IsError(Vlookup(A1, Sheet2!A:D, 4, false), "", Vlookup(A1, Sheet2!A:D, 4, false))