※ ChatGPTを利用し、要約された質問です(原文:subtotal関数でのエラーについて)
subtotal関数で在庫数の計算がうまくいかない問題について
このQ&Aのポイント
エクセル勉強中で、他の方の質問や回答を参考にしている中で、subtotal関数を使用して在庫数、収入、支出の合計と件数を計算しようとしています。
収入と支出の計算はうまくいくのですが、在庫数の計算がうまくいきません。データが直接入力ではなくVLOOKUP関数で取得されており、収入と支出には00千円という書式設定がされています。
在庫数の計算には以下の式を使っています: =SUMPRODUCT((MOD(ROW(データ行),3)=0)*SUBTOTAL(2,INDIRECT("C"&ROW(データ行)))*データ行)。東京地区の件数の計算方法も教えてほしいです。
現在前任者が使っているエクセルファイルを使いやすくするために、エクセル勉強中です。他の方の質問や回答を見させていただいてとてもためになりました!しかし・・・つまずいてしまったので教えてください★
A支店 東京地区 在庫数
収入
支出
B支店 東京地区 在庫数
収入
支出
C支店 大阪地区 在庫数
収入
支出
___________
合計 件 在庫数
収入
支出
といった表をオートフィルタを使って、subtotal関数で在庫数、収入、支出の合計と件数を出したいのですが・・・
収入と支出は上手くいくのですが、在庫数が上手くいきません。データはすべて直接入力ではなくVLOOKUPで持ってきており、収入と支出は00千円という書式設定をしています。この場合、何がいけなくて在庫数だけが#VALUE!という表示になってしまうのでしょうか?
ちなみに、=SUMPRODUCT((MOD(ROW(データ行),3)=0)*SUBTOTAL(2,INDIRECT("C"&ROW(データ行)))*データ行)という式を入れています。
また、たとえば東京地区のみの件数の出し方を教えてください。
わかりにくい質問で申し訳ありませんが、どなたかご回答宜しくお願いいたします。
お礼
Wendy02様 ありがとうございます。ずばり私の求めていた回答でした!できるんですね~。感激です。 せっかく教えていただいた式も、内容をわかっていなかったら応用できないのでがんばって勉強します^^配列数式も使ったことがなくちょっと抵抗があったので、今回の式を使わせていただきました!社会人二年目でまだまだな私ですが、Wendy02さんを目標にがんばります!!