0

我的电子表格中有 2 张工作表。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))
4

1 回答 1

2

根据 pnuts 的建议,使其成为答案:

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

于 2012-08-30T23:29:26.937 回答