0

スプレッドシートに 2 つのシートがあります。Sheet2 は Sheet1 から情報を引き出します。sheet2 には 2 つの列があります。列 A には会社名が表示されます。列 B には、シート 1 内のその行の会社名を検索し、シート 1 内のその行の値を合計する数式があります。

次の式でこれを達成できました。

=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 に答える