Excel 参考另一张表';s单元格,取决于另一个单元格的值

Excel 参考另一张表';s单元格,取决于另一个单元格的值,excel,excel-formula,Excel,Excel Formula,我不太清楚如何用词,但我目前正在excel上做一个项目。到目前为止,我有一张包含客户编号、价格等的发票,还有一张包含所有客户信息,如他们的家庭、电子邮件地址和电话号码,按客户编号排列 我目前正试图让一个公式根据发票中输入的号码自动添加客户的姓名。我的意思是,当我在列中输入一个数字时,它将引用客户电子数据表并检索名称。但我不确定我将如何做到这一点 我唯一想到的是,从逻辑上讲,它应该是类似于“=客户!B(D3)”,其中D3是客户编号。我原以为它会得到D3的值,如果D3包含数字3,那么它将转到shee

我不太清楚如何用词,但我目前正在excel上做一个项目。到目前为止,我有一张包含客户编号、价格等的发票,还有一张包含所有客户信息,如他们的家庭、电子邮件地址和电话号码,按客户编号排列

我目前正试图让一个公式根据发票中输入的号码自动添加客户的姓名。我的意思是,当我在列中输入一个数字时,它将引用客户电子数据表并检索名称。但我不确定我将如何做到这一点

我唯一想到的是,从逻辑上讲,它应该是类似于“=客户!B(D3)”,其中D3是客户编号。我原以为它会得到D3的值,如果D3包含数字3,那么它将转到sheet Customers中的单元格B3

我不知道怎么做,所以是否有某种GetValue函数?我主要编写Java代码,所以我对Excel相当陌生。 任何帮助都将不胜感激,
谢谢:)

您可以使用一些不同的功能,但最好的是
索引

要获取B列中的值,请使用
=索引(Customers!B1:H100,D3,1)

C列
=索引(客户!B1:H100,D3,2)

第一个参数是范围,第二个参数是行位置,第三个位置是列位置


这里是阅读

您可以使用一些不同的函数,但最好是
索引

要获取B列中的值,请使用
=索引(Customers!B1:H100,D3,1)

C列
=索引(客户!B1:H100,D3,2)

第一个参数是范围,第二个参数是行位置,第三个位置是列位置


下面是阅读

VBA?就像我说的,非常新的抱歉,哈哈福莫拉是解决这个问题的方法。查看
VLookUp
我会调查的,谢谢:)我已经在我的发票电子表格中尝试了公式“=VLookUp(C7,客户!A3:B13,2,TRUE)”,返回N/A。我没有太多时间调查VLookUp,所以我必须走了,所以我明天将继续尝试。把这个贴在这里,以防我做错了什么。(虽然由于您没有电子表格,可能很难解释)完全按照您的要求执行,但不建议这样做,而是使用您可以编写的间接函数
=INDIRECT(“Customers!B”&D3)
您键入的任何单元格都将具有与工作表客户B列中的单元格相同的值,其中行是活动工作表D3单元格中的编号。但如前所述,您可能正在寻找VLOOKUP function.VBA?就像我说的,非常新的抱歉,哈哈福莫拉是解决这个问题的方法。查看
VLookUp
我会调查的,谢谢:)我已经在我的发票电子表格中尝试了公式“=VLookUp(C7,客户!A3:B13,2,TRUE)”,返回N/A。我没有太多时间调查VLookUp,所以我必须走了,所以我明天将继续尝试。把这个贴在这里,以防我做错了什么。(虽然由于您没有电子表格,可能很难解释)完全按照您的要求执行,但不建议这样做,而是使用您可以编写的间接函数
=INDIRECT(“Customers!B”&D3)
您键入的任何单元格都将具有与工作表客户B列中的单元格相同的值,其中行是活动工作表D3单元格中的编号。但如前所述,您可能正在寻找一个VLOOKUP函数。