如何在公式中将单元格中的值引用到左侧

时间:2012-08-23 10:42:05

标签: excel excel-2007 excel-formula

我的电子表格中有两张纸。 Sheet2从Sheet1中提取信息。在sheet2中,有2列。 A栏有公司名称。 B列有一个公式,用于在sheet1中搜索该行的公司名称,并对sheet1中该行的值求和。

我已经能够通过以下公式实现这一目标。

=SUMPRODUCT((Sheet1!B:B=A1)*(Sheet1!F:F))

这很好用,但是我必须在公式中手动输入“A1”。对于其他行,我必须写B1,C1,D1等。

我已经搜索了如何引用左边的单元格,我找到了这个公式......

=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())), 0, -1)

这似乎是单元格中的独立公式,但我无法弄清楚如何将其合并到SUMPRODUCT公式中。我尝试的任何东西都会出错。我需要这样的东西。

=SUMPRODUCT((Sheet1!B:B=(=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())), 0, -1)))*(Sheet1!F:F))

1 个答案:

答案 0 :(得分:2)

根据pnuts的建议,可以回答:

答案就是拖动公式。如果它不是整个列或整行,请确保修复(使用F4或添加美元符号)您的范围