- ベストアンサー
関数の変え方
C列に顧客管理のID番号 D列に売上金額を設定しています。 =SUMPRODUCT(($C$2:C27="001")*($D$2:D27)) の関数をコピーしていきたいのですが "001" が 002 003 004 005 と変わっていくにはどうすればいいですか。 ご指導いただければ幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
どこか空いている列(仮にF列)を書式を文字列にして F2セルに 001 といれて 下方向へコピイすると 001 002 003 となると思います。 =SUMPRODUCT(($C$2:C27=F2)*($D$2:D27)) として下方向へコピイではダメですか? SUMPRODUCT関数は沢山使うと重くなりますので頭に入れておいた方がいいです。
その他の回答 (1)
- fujillin
- ベストアンサー率61% (1594/2576)
回答No.1
縦方向(列)にオートフィルしたいということでよいのでしょうか? ”001”の部分を、行を用いた表記方法にしておけば、自動的に変更してくれます。 C列が文字列であると仮定して、1行目が”001”なら =SUMPRODUCT(($C$2:C27=TEXT(ROW(A1),"000"))*($D$2:D27)) などで可能と思われます。 もしも、2行目が”001”と対応しているのならば、ROW(A1)の部分をROW(A2)-1などとして、最初の行が対応するように式を修正してください。 (2行目にROW(A1)と入れる方法でも、問題はありませんが・・・) 意味が違っていたら、スルーしてください。
質問者
お礼
ありがとうございました。 うまくいきました。 又何かがありましたらご指導宜しく御願いします。
お礼
ありがとうございました。 うまくいきました。 F2セルに001 002というアイディアが大助かりです。 わたくしが考えていた以上に良くなりました。 又何かがありましたらご指導宜しく御願いします。