引用另一个工作表的单元格,取决于另一个工作表的值

不太确定怎么说,但是我正在做一个关于excel的项目。 到目前为止,我有发票单,其中包含客户号码和价格等,另一个包含所有客户信息,如他们的家庭和电子邮件地址和电话号码的顺序,他们的客户号码。

我目前正在尝试使用公式自动添加客户的名称,具体取决于在发票中input的号码。 我的意思是,当我在列中input一个数字时,它会引用客户电子表格并检索名称。 但我不知道我将如何做到这一点。

唯一让我头脑发热的,就是逻辑上它就像'= Customers!B(D3)',其中D3是客户号码。 我会认为它会得到D3的值,并且说D3包含数字3,那么它将会转到表单Customers中的单元格B3。

我不知道如何做到这一点,所以有某种GetValue函数? 我主要编码Java,所以相当新的Excel。 任何帮助将不胜感激,谢谢:)

有几个不同的function可以用于这个,但最好的将是INDEX

为了得到列B中的值,使用=Index(Customers!B1:H100,D3,1)

列C =Index(Customers!B1:H100,D3,2)

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

这里是一些文件阅读