スプレッドシートに 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))