SumIFs
動的合計範囲を使用する数式を使用したい。
列範囲は、現在のシートのセル値に基づいて、同じワークブックの別のシートから選択されています
私の式:
=SUMIFS ( <XYZ> , CriteriaRange1, Criteria1, CriteriaRange2, Criteria2)
<xyz>
セル値に基づいて動的に列範囲を選択したい。
SumIFs
動的合計範囲を使用する数式を使用したい。
列範囲は、現在のシートのセル値に基づいて、同じワークブックの別のシートから選択されています
私の式:
=SUMIFS ( <XYZ> , CriteriaRange1, Criteria1, CriteriaRange2, Criteria2)
<xyz>
セル値に基づいて動的に列範囲を選択したい。
使用できますINDIRECT()
たとえば、数式が Sheet2 セル A1 にある場合、セル B1 に基づいておりSheet1!A:A
、次のように使用できます。
=SUMIF(INDIRECT(A2), CriteriaRange1, Criteria1, CriteriaRange2, Criteria2)
セル B1 に のみがある場合、関数A
からアドレスを作成する必要があります。INDIRECT()
=SUMIF(INDIRECT("Sheet1!"&A2&":"&A2), CriteriaRange1, Criteria1, CriteriaRange2, Criteria2)
間接部分はINDIRECT("'"&A1&"'"&"!E:E")
アポストロフィにする必要があります。できます