No.3ベストアンサー
- 回答日時:
これは、配列数式という方法です。
数式を入力後、[Ctrl]+[Shift]+[Enter]を押してください。
数式の前後に{}が付きます。
(1)(偶数行)を足す
=SUM(IF(MOD(ROW(A1:A7),2)=0,A1:A7,0))
行を2で割った余りが0(偶数行)ならば足す
この例では[A2+A4+A6]です
(奇数行)を足す場合は
=SUM(IF(MOD(ROW(A1:A7),2)=1,A1:A7,0))
(2)2行おきに足す
=SUM(IF(MOD(ROW(A1:A7),3)=0,A1:A7,0))
3の倍数行を足す
(1)と同様[=0]を1,2に変更してください
(2)3行おきに足す
=SUM(IF(MOD(ROW(A1:A7),4)=0,A1:A7,0))
4の倍数行を足す・・以下同文
・配列数式について
http://oshiete1.goo.ne.jp/kotaeru.php3?q=383250
この回答へのお礼
お礼日時:2002/10/30 08:38
ありがとうございました。ばっちり出来ました。
この手の数式とかって知らないと一生使わないで終っちゃいますよね。
まるで人間の潜在能力みたいですね。ほとんど使わないで日々生活してるなんて・・・(^-^;)
No.4
- 回答日時:
「配列数式」というエクセルの仕組みで合計が出ます
(A列)(B列)
a1
b2
c3
d4
e5
f6
g7
h8
I9
18-->B10
1,3,6,9行のB列の計数を加えるとして
B10セルに答えを出すとして、B10セルに
=SUM(IF(MOD(ROW(A1:A9),3)=0,B1:B9,""))といれ、
CTRL+SHIFTを押さえつつENTERキーを押す。
{=SUM(IF(MOD(ROW(A1:A9),3)=0,B1:B9,""))}と言う式になり
答えは18になる。
MOD(A1),3-->1<>0 ---> ""
MOD(A2),3-->2<>0 ---> ""
MOD(A3),3-->0=0 ---> B3
MOD(A4),3-->1<>0 ---> ""
MOD(A5),3-->2<>0 ---> ""
MOD(A6),3-->0=0 ---> B6
MOD(A7),3-->1=0 ---> ""
MOD(A8),3-->2<>0 ---> ""
MOD(A9),3-->0=0 ---> B9
sum(B3+B6+B9)で答えが求まる理屈です。
余分な中間結果の列を使いません。
回答を書いているうちに#3回答が出ましたが、説明の部分でも読んで使ってください。
No.2
- 回答日時:
初めまして。
あなた様のおやりになりたいことは、マクロを組めば、式を入れたりする手間を考えずに、コードをコピー&ペーストするだけで実行することができます。もし私でよろしければ、コピー&ペーストするだけですぐにあなた様の思い通りに動作するするサンプルマクロを組んでみたいと思います。
ご希望の節は、貴方様のおやりになりたいことを具体的に詳しくお知らせ下さい。集計をしたいようなのですが、どの列を集計したいのかもお知らせ下さい。
No.1
- 回答日時:
こんばんは。
どのようなデータかわかりませんが、手っ取り早いのは“SUMIF”関数かな?
たとえば、Aの列に集計フラグのようなものを用意して、対象の行に“1”を入力します。集計したい列はC列とします。(データ件数は10件とします)
で、合計を表示させたいセルに
=SUMIF(A1:A10,1,C1:C10)
と入力すると、A1~A10の中で“1”が入っている行のC列の値を足した合計を表示してくれます。
この形だと、“○行おき”などに縛られることはないので、便利だと思います。
がんばってください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelで横書き50行の漢字テストデータを縦書きのテスト問題にしたい。 6 2022/04/27 15:03
- Excel(エクセル) excelの列幅高さが勝手に変わる(特定のPCだけ) 8 2022/07/14 16:51
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- その他(Microsoft Office) ExcelデータをPDFにして保存するとWordデータに変換されるようになった 10 2023/06/20 09:03
- Excel(エクセル) excelで1行ごとに一気に削除する方法はありませんか? 3 2022/05/18 20:58
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- その他(パソコン・スマホ・電化製品) CMD等でPC操作(excel開く等)を自動化させたい 1 2023/03/15 09:53
- Excel(エクセル) Power Query でのデータの一括修正について 2 2022/05/10 02:00
- その他(Microsoft Office) PCを買い換えました。 今使っているノートパソコンが10年以上使っており新しく買い換えました。Win 5 2023/03/26 00:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel2017 フィルタ昇順並びがA...
-
エクセルで行の高さ及び列幅の...
-
オートフィルタ後のデータから...
-
矩形範囲の複数列を縦1列に並...
-
Excelで並び替え後にア行...
-
急ぎ!色のついたセルを非表示...
-
平均変化率の信頼区間
-
【Excel VBA】指定した行の最大...
-
エクセル VBA 行間隔を飛ばした...
-
検索条件に合うセルの個数を数...
-
Excelで複数列のデータを1列に...
-
EXCELで日付を比べ3か月以内の...
-
エクセルのマクロで別のシート...
-
エクセル 複数行ある同一商品...
-
基準日以前のデータを範囲を指...
-
エクセル データの入力規制「リ...
-
エクセル関数について
-
エクセルの集計方法を教えて下さい
-
エクセル関数について
-
エクセルマクロでのコピー貼り...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2017 フィルタ昇順並びがA...
-
Excelで並び替え後にア行...
-
エクセルで行の高さ及び列幅の...
-
平均変化率の信頼区間
-
急ぎ!色のついたセルを非表示...
-
オートフィルタ後のデータから...
-
【Excel VBA】指定した行の最大...
-
エクセルの時刻のカウントが出...
-
基準日以前のデータを範囲を指...
-
EXCELで日付を比べ3か月以内の...
-
マクロで行の高さを設定したい
-
エクセル関数について
-
文字列を比較し、相違するフォ...
-
エクセル関数について
-
excel / ピポッド 日数を出したい
-
エクセル VBA 行間隔を飛ばした...
-
時間の重複チェック
-
プルダウンに【なし、平均、デ...
-
EXCEL 最終行のデータを他のセ...
-
列と行の名前(重複あり)が交...
おすすめ情報