2つの値が一致するかどうかに応じて1または0を返すセルの論理を正そうとしています。私が問題を抱えているのは、別のシートで比較したい列を知っています(Aと呼びます)が、別のシートの特定のセルを参照する別のセルに依存する必要がある行(= Sheet1A1 )。
基本的に、私は知っている列と行を別のセルの参照から取得して、1または0を吐き出そうとします。
= SUMIFS(A1、 'SHEET 1'!INDEX(D、A1)、 "(一致する用語)")
私はそれを歩くのに助けが必要です。
2つの値が一致するかどうかに応じて1または0を返すセルの論理を正そうとしています。私が問題を抱えているのは、別のシートで比較したい列を知っています(Aと呼びます)が、別のシートの特定のセルを参照する別のセルに依存する必要がある行(= Sheet1A1 )。
基本的に、私は知っている列と行を別のセルの参照から取得して、1または0を吐き出そうとします。
= SUMIFS(A1、 'SHEET 1'!INDEX(D、A1)、 "(一致する用語)")
私はそれを歩くのに助けが必要です。
回答:
関数は翻訳されるため、常に少し注意が必要ですが、できる限り支援します。
これはあなたの質問をどのように解釈するかです:
値を比較して1(true)または0(false)を返す必要があるので、=IF(statement,1,0)権利が必要ですか?次に、それを比較するためのセルが必要です、私A1はあなたの例から推測しますので、=IF(A1=Value2,1,0)
そして、あなたはあなたが行うことができ、細胞からの行番号を取得する必要があるINDIRECT()と使用して、既知の列と一緒にそれを置きます&。
したがって、2番目の値の列がA現在のシートにあり、行がSheet1あり、セルがB2ある場合、コードは次のようになります。INDIRECT("A"&Sheet1!B2)
したがって、完全なものは次のようになります。
=IF(A1=INDIRECT("A"&Sheet1!B2),1,0)
INDIRECT("D"&A1)またはINDIRECT("D"&Sheet1!A1)