回答編集履歴
5
修正
answer
CHANGED
|
@@ -3,7 +3,9 @@
|
|
|
3
3
|
例えば画像のように8~20の場合、
|
|
4
4
|
「1~10」は8・9・10の3つ、「11~14」では11・12・13・14の4つ、、という値が数量に入るのではないかと推測しましたが、どうでしょう?
|
|
5
5
|
|
|
6
|
-
「1~10」が2という時点で違っているのですが、これは単純に引き算のミスと推測しました
|
|
6
|
+
「1~10」が2という時点で違っているのですが、これは単純に引き算のミスと推測しました。
|
|
7
|
+
(もしくは開始レベルの値は含まない?)
|
|
8
|
+
・・・はずしていたらすみません。。
|
|
7
9
|
|
|
8
10
|
以下、上記を前提としてアドバイスを進めます。
|
|
9
11
|
|
4
記載追記(数量の計算について)
answer
CHANGED
|
@@ -1,4 +1,16 @@
|
|
|
1
|
+
数量の計算について
|
|
2
|
+
---
|
|
3
|
+
例えば画像のように8~20の場合、
|
|
4
|
+
「1~10」は8・9・10の3つ、「11~14」では11・12・13・14の4つ、、という値が数量に入るのではないかと推測しましたが、どうでしょう?
|
|
5
|
+
|
|
6
|
+
「1~10」が2という時点で違っているのですが、これは単純に引き算のミスと推測しました・・・はずしていたらすみません。。
|
|
7
|
+
|
|
1
|
-
|
|
8
|
+
以下、上記を前提としてアドバイスを進めます。
|
|
9
|
+
|
|
10
|
+
1~10に入れた式ですが、前述のとおり8・9・10で3個という値を求めたいのであれば
|
|
11
|
+
10-G1+1としなければなりません。
|
|
12
|
+
|
|
13
|
+
また、開始レベルに対する判定はできていますが、目標値に対する判定が足りないようです。
|
|
2
14
|
目標値が10未満の時にも10からの減算になってしまうと思います。
|
|
3
15
|
|
|
4
16
|
やるべきこと
|
3
修正
answer
CHANGED
|
@@ -5,8 +5,8 @@
|
|
|
5
5
|
---
|
|
6
6
|
こんがらがってしまうような条件も、ひとつずつ整理すると作るべきものも明らかになってきます。
|
|
7
7
|
|
|
8
|
+
①各行の最小値より目標レベルが小さい場合は0
|
|
8
|
-
|
|
9
|
+
②各行の最大値より開始レベルが大きい場合は0
|
|
9
|
-
②各行の最小値より目標レベルが小さい場合は0
|
|
10
10
|
③各行の最大値と目標レベルを比較して、小さい値をAとする
|
|
11
11
|
④各行の最小値と開始レベルを比較して、大きい値をBとする
|
|
12
12
|
⑤A-Bが各行の数量となる
|
2
修正
answer
CHANGED
|
@@ -6,13 +6,17 @@
|
|
|
6
6
|
こんがらがってしまうような条件も、ひとつずつ整理すると作るべきものも明らかになってきます。
|
|
7
7
|
|
|
8
8
|
①各行の最大値より開始レベルが大きい場合は0
|
|
9
|
-
②各行の最小値より目標レベルが
|
|
9
|
+
②各行の最小値より目標レベルが小さい場合は0
|
|
10
10
|
③各行の最大値と目標レベルを比較して、小さい値をAとする
|
|
11
11
|
④各行の最小値と開始レベルを比較して、大きい値をBとする
|
|
12
12
|
⑤A-Bが各行の数量となる
|
|
13
13
|
|
|
14
14
|
|
|
15
|
-
また、各行の最小・最大を
|
|
15
|
+
また、各行の最小・最大をH,I列に出しておくと、以下のように式を共通化することができます。
|
|
16
|
+
'H1:「1~10」の最小値(1)
|
|
17
|
+
'I1:「1~10」の最大値(10)
|
|
18
|
+
'G$1:開始レベル
|
|
19
|
+
'G$2:目標レベル
|
|
16
20
|
```
|
|
17
21
|
=IF(G$2<H1,0,IF(G$1>I1,0,IF(I1<G$2,I1,G$2)-IF(H1>G$1,H1,G$1)+1))
|
|
18
22
|
```
|
1
追記
answer
CHANGED
|
@@ -15,4 +15,14 @@
|
|
|
15
15
|
また、各行の最小・最大をD,E列に出しておくと、以下のように式を共通化することができます。
|
|
16
16
|
```
|
|
17
17
|
=IF(G$2<H1,0,IF(G$1>I1,0,IF(I1<G$2,I1,G$2)-IF(H1>G$1,H1,G$1)+1))
|
|
18
|
-
```
|
|
18
|
+
```
|
|
19
|
+
|
|
20
|
+
---
|
|
21
|
+
H列 I列
|
|
22
|
+
1 10
|
|
23
|
+
11 14
|
|
24
|
+
15 15
|
|
25
|
+
16 18
|
|
26
|
+
19 20
|
|
27
|
+
|
|
28
|
+
---
|