
お世話になります。
下記わかる方いらっしゃれば、ご教授頂きたいです。
●やりたいこと
ある固定の数値に対し、1ずつ加算した連番を振り、上限値に達するまで出力する。
上限値に達したら、また元の数値から1ずつ加算した連番を振り、上限値に達するまで
出力する、という処理をN回繰り返したい。
ただし、上限値は固定でなく、処理毎に値は異なる。
また出力結果は、1列に収めたい。1回目の出力が終わったら、
2回目の出力は、次の(下の)セル列から出力したい。
例)
3回処理を繰り返す場合
・ある固定の数値
100
・上限値(1回目)
105
・上限値(2回目)
103
・上限値(3回目)
107
出力結果
100
101
102
103
104
105
100
101
102
103
100
101
102
103
104
105
106
107
No.5ベストアンサー
- 回答日時:
関数でやる方法を紹介します。
添付図のようにレイアウトされている前提です。
黄色セルが数値入力欄で、オレンジ色セルが結果です。
◆手順
1.黄色セルに数値を入力します(プラスの値の前提になっています)。また、水色セルは空白とします(空白を条件として使っています)。
2.B4セルに『=IF(AND(B3="",A4=""),$A$2,IF(AND(B3=-1,A4=-1,A3>0),$A$2,IF(AND(A3="",A4<>0),-1,IF(AND(B3=B$2),-1,IF(AND(B3=-1),-1,B3+1)))))』と入力して、下方向、右方向に必要な分だけコピペします。
3.E4セルに『=IF(MAX(B4:D4)=-1,"",MAX(B4:D4))』と入力して、下方向にコピペします。
質問文の例では上限値は3回目まででしたが、実際にはもっと多いと推測します。4回目以上を設定するのであれば、手順3のMax関数の範囲を修正する必要があります。また、途中で増やす場合にはMax関数の範囲修正に加えて手順2のコピペを再度行うことをおすすめします。(参照セルのズレ防止)

No.6
- 回答日時:
A2=$F$1
A3=IFERROR(IF(A2>=VLOOKUP(ROWS($F$3:$F$5),$E$3:$F$5,2,0),"",IF(A2<VLOOKUP(COUNTIF(A$1:A2,$F$1),$E$3:$F$5,2,0),A2+1,$F$1)),"")
下へフィルコピー

No.4
- 回答日時:
地道にコツコツと…(*^_^*)
C3: =MAX(E3:G3)
E5: =IF(ROW(D1)>E$3,NA(),$D$2+ROW(D1)-1)
A1: =IF(ROW(A1)>C$3*3,NA(),OFFSET($E$5,MOD(ROW(A1)-1,C$3),(ROW(A1)-1)/C$3))
A列全体を選択⇒Ctrl+C⇒A列上でマウスの右クリック⇒表示された
コンテキスト・メニュー上の上部の[貼り付けのオプション]直下の
[123](値)アイコンをツン⇒そのままの状態で Ctrl+G⇒[セル選択]
⇒“定数”に目玉入れ&“数式”(にはチェックを入れずに)配下の“エラー
値”のチェックはそのままで、他のチェックを全て外す⇒[OK]をツン
⇒選択された任意のセル上でマウスの右クリック⇒[削除]⇒“上方向
にシフト”に目玉入れ⇒[OK]をパシーッ
オ・シ・マ・イ(フ~)

No.3
- 回答日時:
>上限値は固定でなく、処理毎に値は異なる。
そう言いながらも上限値を指定するための仕様が書かれていないので、適当にサンプルコードを書いてみました。こんな感じです。
Sub sample()
Dim v As Variant
For Each v In Array(105, 103, 107)
With Cells(Rows.Count, "A").End(xlUp).Offset(1)
.Value = 100
.DataSeries Rowcol:=xlColumns, Type:=xlLinear, Step:=1, Stop:=v
End With
Next
End Sub
No.1
- 回答日時:
仰っていることは良く理解できたつもりです。
かなり難しそうなので、全くの初心者ではなかろう貴方は何処までならお出来になるのか教えてください。その部分は省略したいので。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
電子書籍プレゼントキャンペーン!
最大2万円超分当たる!マンガや小説が読める電子書籍サービス『Renta!』で利用できるギフトコードプレゼント実施中!
-
エクセル -より前の数字を切り出して表示
Excel(エクセル)
-
Excelで日数の関数がうまく出せません。
Excel(エクセル)
-
Excel教えてください。 下記のことが出来るのは、マクロですか?条件付き書式でしょうか、、?知恵を
Excel(エクセル)
-
4
特定の条件で計算式を組みたいのですが、教えて頂けますでしょうか?
Excel(エクセル)
-
5
指定した値以上の中で最小値を出したい
Excel(エクセル)
-
6
COUNTIFS関数で結果が1多い
Excel(エクセル)
-
7
excelの数式の書き方について。 以下のような数式をSheet1に書いています。 Sheet1のB
Excel(エクセル)
-
8
エクセル、日々の集計整理方法。(再送です。)
Excel(エクセル)
-
9
エクセルで日別シフト表を作る(セルに色を付ける)
Excel(エクセル)
-
10
指定した数字まで累計する方法や文字例の抽出について教えてください
Excel(エクセル)
-
11
エクセルで 1行目の固定とE列までの固定ができますか?
Excel(エクセル)
-
12
エクセルで飛び飛びのセルの計算
Excel(エクセル)
-
13
Excelシートのある番地の文字が一致したすべての行を別シートに転記する方法
Excel(エクセル)
-
14
VLOOKUP が機能しない、その原因は何 ?
Excel(エクセル)
-
15
エクセルで日付をtoday()で自動入力させると、シート作成後も日付が更新されてしまいます。初回作成
Excel(エクセル)
-
16
エクセル自動の年月
Excel(エクセル)
-
17
10円の誤差が分からない
Excel(エクセル)
-
18
Excel2019の関数について
Excel(エクセル)
-
19
excel 別のフォルダから列コピーする方法
Excel(エクセル)
-
20
エクセルデーターの並び替え
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
エクセルでマウスカーソルの形...
-
5
Excel処理について、教えて下さ...
-
6
エクセルの2ページ目の作り方
-
7
あるセルに特定の文字列を打つ...
-
8
Excel 書式を関数で判断。
-
9
エクセルでA1に黄色のハイライ...
-
10
エクセルの画面で十字マークが...
-
11
エクセルでセルの値分の個数の...
-
12
Excelマクロの差分抽出のコード...
-
13
縦書き文章で『―』表示を『|』...
-
14
エクセルで表示形式の時刻の「0...
-
15
エクセル 関数参照範囲のセルの...
-
16
エクセル/列追加時、合計行の...
-
17
グラフの横・縦項目が全部表示...
-
18
エクセルのセル内の余白の設定...
-
19
エクセル近似曲線(範囲指定)
-
20
Excelの1つのセルにそれぞれ文...
おすすめ情報
公式facebook
公式twitter