• ベストアンサー

関数の変え方

C列に顧客管理のID番号 D列に売上金額を設定しています。 =SUMPRODUCT(($C$2:C27="001")*($D$2:D27)) の関数をコピーしていきたいのですが  "001" が 002 003 004 005 と変わっていくにはどうすればいいですか。 ご指導いただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

どこか空いている列(仮にF列)を書式を文字列にして F2セルに 001 といれて 下方向へコピイすると  001 002 003 となると思います。 =SUMPRODUCT(($C$2:C27=F2)*($D$2:D27)) として下方向へコピイではダメですか? SUMPRODUCT関数は沢山使うと重くなりますので頭に入れておいた方がいいです。

dorasuke
質問者

お礼

ありがとうございました。 うまくいきました。 F2セルに001 002というアイディアが大助かりです。 わたくしが考えていた以上に良くなりました。 又何かがありましたらご指導宜しく御願いします。

その他の回答 (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)と入れる方法でも、問題はありませんが・・・) 意味が違っていたら、スルーしてください。

dorasuke
質問者

お礼

ありがとうございました。 うまくいきました。 又何かがありましたらご指導宜しく御願いします。

関連するQ&A