在二维数组中查找值并在相邻单元格中返回值

**Sheet 1** ColumnA BCDEFGH ------------------------------------------------------------ EURUSD 1.2765 1 ACCOUNT624 2 account125 1 account834 EURCAD 1.01 2 Account49 3 account45 2 account67 EURGBP 0.78 2 Account777 1 account45 2 account678 **Sheet 2** ColumnA BCD --------------------------------------- EURUSD 1.2765 Account 624 ? EURUSD 1.2765 Account 125 EURUSD 1.2765 Account 834 EURCAD 1.01 Account49 EURCAD 1.01 Account45 

在上面的工作表1中,每行显示货币交易以及每个帐户的数量。在工作表2中,每行仅显示1个帐户。 我想用表1中的数量填充表2中的columnd D。

分解成步骤,我想:

  1. 在Sheet1中findSheet2!B1中的价格
  2. 在sheet1的同一行中,find包含与Sheet2!C1相同的帐户的单元格
  3. 将单元格中的值返回到具有匹配帐户的单元格的左侧

我以前使用过索引/匹配,但是我不能让它适用于二维数组。 任何人都可以帮助一个公式? 提前致谢!

这不是很好,但使用你所要求的 – 根据价格在B列find匹配(我会说你更安全的赌注是使用货币兑换“欧元兑美元”,例如,如果2种货币具有相同的翻译比率??),将此公式粘贴到第二个工作表的D1单元格中:

 =OFFSET(Sheet1!$B$1,MATCH(B1,Sheet1!$B$1:$B$3,0)-1,MATCH(C1,OFFSET(Sheet1!$B$1,MATCH(B1,Sheet1!$B$1:$B$3,0)-1,0,1,10),0)) 

然后,您可以将其拖下/根据需要更改范围。

(PS – 我还假设你在sheet2上犯了一个错误,而且帐号在两张表中都是完全相同的)