No.3ベストアンサー
- 回答日時:
組み込み関数を組み合わせた計算式の場合は、
=SUM(IF(MOD(ROW(B4:B100),5)=4,B4:B100))
で、Shift+Ctrl<Enter>で確定します。(5で割って残りが4の行を加算))
もし、頻繁にこのような計算が必要であれば、ユーザー定義関数が、最適と思います。
下記の StepSum関数は、指定した範囲を指定した数を飛び飛びに加算します。
書式は、=StepSum(範囲,ステップ数)です。
使用例は、セルA1:A100 の範囲に1~100まで入力されているとして、
これを2ステップで加算する場合は、
=StepSum(A1:A100,2)
のように計算式を設定します。 2500が表示されます。
指定した範囲が、行、列とも複数ある場合は、セル数の多い方の1行または1列を
加算します。 同数の場合は、行が優先します。
SUM関数と同じく、文字列は無視して加算します。
一応、VBAの設定方法を書いておきますので、宜しかったらテストして
みてください。
1.Alt + F11 で VBE(Visual Basic Editor)を開きます。
2.VBE のメニューから[挿入] -->[標準モジュール] を指定します。
3.モジュールウィンドウに下記コードをコピーして貼り付けます。
4.Alt + Q (または、右上隅の×)でウィンドウを閉じ、シートに戻ります。
5.メニューから[ツール]-->[マクロ]-->[セキュリティ]で「セキュリティレベル」を
「中」にして[OK]します。
これで、StepSum関数が使用できます。
Function StepSum(S As Range, Stp As Integer) As Double
Dim Rng As Range
Dim Sum As Double
Dim Col As Integer
Dim Rw As Long
Dim N As Integer
Rw = S.Rows.Count
Col = S.Columns.Count
If Rw >= Col Then
Set S = S.Resize(, 1)
Else
Set S = S.Resize(1)
End If
For Each Rng In S
N = N + 1
If N = 1 And IsNumeric(Rng.Value) Then _
Sum = Sum + Rng.Value
If N = Stp Then N = 0
Next Rng
StepSum = Sum
End Function
No.5
- 回答日時:
もしユーザー定義関数を作るなら
Function stpsum(a As Range, b As Range, c As Integer)
t = 0
For i = a.Row To b.Row Step c
t = t + Cells(i, a.Column)
Next i
stpsum = t
End Function
でどうでしょう。
=stpsum(開始セル、最後セル、何個飛びの数)とセルに
いれます。
開始セル<=最後セルなどチェックなどいれてませんが。
No.4
- 回答日時:
「4つおき」すなわち「5行ごと」の合計ということで宜しかったでしょうか。
=SUMPRODUCT((MOD(ROW(B4:B100),5)=1)*1,B4:B100)
と入力し、普通にEnterで確定してください。
なお、範囲は一応B4:B100にしてありますが、
これを例えばB4:B1000に変更した場合、後ろのB4:B100もB4:B1000にして、同じ範囲になるようにそろえて入力してください。
この2つの範囲が同じ行や列を持っていませんとエラーになります。
No.2
- 回答日時:
先日も同様の質問がありました。
4,9,14,19,・・・はMOD(ROW(),5)=4で表せます。
A1:A20までデータが入っているとして、
データの無いセルに
=SUM(IF(MOD(ROW(A1:A20),5)=4,A1:A20,""))
といれ、左手指でSHIFTキーとCTRLキーをおしたまま、
右手でENTERキーを押して下さい。
数式バーでは、両端に中カッコがついて
{=SUM(IF(MOD(ROW(A1:A20),5)=4,A1:A20,""))}となって
結果が出ます。
配列数式といいます。
http://pc21.nikkeibp.co.jp/pc21/pc_10/hr5.htm
ほかWEBで「配列数式」で照会してください。400件以上
出るようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Visual Basic(VBA) Sheet2からオートフィルターで売上日を抽出した件数をカウントし、その件数をSheet1のセルB1 2 2023/01/12 12:24
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- Excel(エクセル) Excel ある日の45日後の計算 及び 3か月後の計算 6 2022/04/05 13:44
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同一セルに日時があるものを日...
-
Excelで指定した条件と一致する...
-
1年分のデータから特定の月分...
-
EXCELでCSVファイル保存すると...
-
COUNTIFの反対の関数はあるので...
-
複数のシートの日付データを、...
-
OFFSET関数を使用した印刷範囲...
-
エクセルでセルを一括で右詰に...
-
1つのセルにまとまっている情報...
-
【VBA】指定フォルダに格納中の...
-
エクセルで特定の行を除いて計...
-
エクセルVBA オートフィルの最...
-
セル内の改行された文字列を分割
-
ドロップダウンリストで空白の...
-
エクセルVBAで、複数セルのデー...
-
エクセル数式・等間隔ごとの範...
-
Excelのシートごとの日付の追加
-
Excel 空白セルの掛け算で答え...
-
webクエリのurlの変更方法
-
EXCELで年月日の表記から日付部...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同一セルに日時があるものを日...
-
1年分のデータから特定の月分...
-
EXCELでCSVファイル保存すると...
-
Excelで指定した条件と一致する...
-
エクセルVBAで、複数セルのデー...
-
COUNTIFの反対の関数はあるので...
-
ドロップダウンリストで空白の...
-
エクセルでセルを一括で右詰に...
-
OFFSET関数を使用した印刷範囲...
-
1つのセルにまとまっている情報...
-
EXCELで年月日の表記から日付部...
-
excelで平均差を出したい
-
Excelで連続データを行飛ばしで...
-
エクセルで数字、文字列混在の...
-
Excelのシートごとの日付の追加
-
色なしセルの合計値の出し方に...
-
エクセルVBA オートフィルの最...
-
エクセル数式・等間隔ごとの範...
-
エクセル
-
エクセルで特定の行を除いて計...
おすすめ情報