回答編集履歴

3

追記

2018/08/26 16:37

投稿

sazi
sazi

スコア25199

test CHANGED
@@ -1,4 +1,4 @@
1
- 理由は範囲の片側しか判定されていないからです。
1
+ 理由はの1点目として範囲の片側しか判定されていないからです。
2
2
 
3
3
  以下のように記述する必要があります。
4
4
 
@@ -20,7 +20,11 @@
20
20
 
21
21
  ```
22
22
 
23
+ 後は起点となる部分をずらしていない(上記だとM1)から。
24
+
25
+
26
+
23
- 軽くするだけの理由なら以下のような式だと軽減されませんか?
27
+ ただ、軽くするだけの理由なら以下のような式だと軽減されませんか?
24
28
 
25
29
  ```Excel
26
30
 

2

修正

2018/08/26 16:37

投稿

sazi
sazi

スコア25199

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  ```Excel
26
26
 
27
- =((M$1>=$B2) *(M$1<$C2)*$G2+(M$1>=$C2)*(M$1<$D2)*$H2+(M$1>=$D2)*(M$1<$E2)*$I2+(M$1>=$E2)*(M$1<$F2)*$J2+(M$1>=$F2)*$K2)*$A2
27
+ =((M$1>=$B2)*(M$1<$C2)*$G2+(M$1>=$C2)*(M$1<$D2)*$H2+(M$1>=$D2)*(M$1<$E2)*$I2+(M$1>=$E2)*(M$1<$F2)*$J2+(M$1>=$F2)*$K2)*$A2
28
28
 
29
29
  ```
30
30
 

1

修正

2018/08/26 16:32

投稿

sazi
sazi

スコア25199

test CHANGED
@@ -22,13 +22,13 @@
22
22
 
23
23
  軽くするだけの理由なら以下のような式だと軽減されませんか?
24
24
 
25
- M2の例
26
-
27
25
  ```Excel
28
26
 
29
- =((M1>=B2)*(M1<C2)*G2+(M1>=C2)*(M1<D2)*H2+(M1>=D2)*(M1<E2)*I2+(M1>=E2)*(M1<F2)*J2+(M1>=F2)*K2)*A2
27
+ =((M$1>=$B2) *(M$1<$C2)*$G2+(M$1>=$C2)*(M$1<$D2)*$H2+(M$1>=$D2)*(M$1<$E2)*$I2+(M$1>=$E2)*(M$1<$F2)*$J2+(M$1>=$F2)*$K2)*$A2
30
28
 
31
29
  ```
30
+
31
+ ※上記をM2に張り付けてコピーして、他のセルに張り付け
32
32
 
33
33
  但し、例示の書式だとどちらかに寄せるしかないので、上記は開始を起点として片側のみの判断となっています。
34
34