- ベストアンサー
SUMIF関数での参照範囲 (EXCEL 2000)
Sheet1 に A列=日付、B列=課コード、C列=金額 Sheet2 に A列=課コード、B列に SUMIF でSheet1の各課ごとの金額を出したいのですが、その際、Sheet2!C1のセルに日付を入れるとその日のみの金額を抽出するような式できませんか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 Sheet2のB2に、 =IF($C$1>0,SUMPRODUCT((Sheet1!$A$2:$A$10=$C$1)*(Sheet1!$B$2:$B$10=A2)*(Sheet1!$C$2:$C$10)),SUMPRODUCT((Sheet1!$B$2:$B$10=A2)*(Sheet1!$C$2:$C$10))) と入力して、下の行へコピーします。 Sheet1のC1を未入力にすると全日付が対象になります。 なお、Sheet1のデータ範囲は2~10行になっているので、適宜変更して下さい。
お礼
maruru01さん ありがとうございました やっとできました! Sheet1の金額欄にたまに文字列があったので最初はうまく行かず ????? だったのですが、文字を削除したらできました