- 締切済み
excel関数orマクロ:データ入力がある項目を拾い、計算するには。
すみません、エクセルで質問です。 下記のように、sheet1の1列目に左から(1)(2)(3)…と項目があり、 2列目以降にデータ(数値)を入力したら、sheet2に、 データ入力がある項目、今回で言うと(1)と(3)を拾い、 その項目の合計値を表すにはどのような関数、 あるいはマクロを使用したらよいでしょうか。 <sheet1>基データ (1) (2) (3) … 200 500 100 ↓ <sheet2>示したい項目 (1) (3) 700 100 実際にこのような計算は可能でしょうか。 どなたかご存知の方がいらっしゃいましたら 教えていただけませんでしょうか。 マクロは初心者ですので、できれば関数がよいのですが 無理であればマクロを宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mt2008
- ベストアンサー率52% (885/1701)
詰めて表示を関数だけでやるのは面倒です。 入力が無い場合空白表示にするのでは駄目ですか? それでしたら Sheet2の A1:=IF(COUNT(Sheet1!A2:A10)>0,Sheet1!A1,"") A2:=IF(A1="","",SUM(Sheet1!A2:A10)) と入れてA1:A2を必要な数だけ右にコピーしてください。
- KonnaMonde
- ベストアンサー率57% (97/170)
<sheet2>の “A1”に、「=COUNT(Sheet1!A2:A100,isnumeric)」 “A2”に、「=SUM(Sheet1!A2:A100)」 を入力し、右方にドラッグコピーする。 各列の最後の行数を仮に100としましたが、適宜修正してください。 各列第1行に、数字が入力された個数、各第2行にシート1の各列の合計が表示されます。
お礼
ご回答いただきありがとうございます。 参考にさせていただきます!
お礼
ありがとうございます。 いろいろな場面で使えそうですね。参考にいたします!