%20%E3%82%92%E5%90%AB%E3%82%80%E5%BC%8F.png)
Windows Office (Excel) で複数の条件を持つ数式を理解するのに苦労しています
- A1<=5 または A1>=5 の場合、数値は「2」になります。
- A1>=10 または A1>=-10 の場合、数値は「0」になります。
- A1<10 かつ >5 の場合、bumber は「2/(5-10)*(A1-10)」になります。
- A1>-10 かつ <-5 の場合、数値は「2/((-5)-(-10))*((A)-(-10))」になります。
これらは3つの傾斜チャートのスコアを見つけるためのものです
例えば
-6 or 6 should result at 1.6
-9 or 9 should result at 0.4
-5 to 5 should result at 2
-10,-11,-12,-13... should result at 0
10,11,12,13... should result at 0
以前のリクエストが明確になれば幸いです。ありがとうございます
答え1
Office を搭載した Windows を使用している場合、値はセル A1 に保存され、数式をセル B1 に書き込む必要があります。まず、最初の 2 つの IF は同じ値であるため、値が -5 から 5 の間であるかどうかを調べるために使用されます。
つまり、次のように記述します: A1 が -5 から 5 までの範囲にある場合は 2 を返します。Excel には between 関数がないため、次のように記述します。
=IF( AND(A1<=5;A1>=-5);2;...)
つまり、条件が真であれば 2 が返されます。それ以外の場合は...
さて、次に起こることは...です。数値を返すこともできますが、そこに数式を挿入することもできます。つまり、IF をネストすることができます。
3 の IF は次のとおりです。
IF(A1>=10;2/(5-10)*(A1-10);...)
つまり、条件が真であれば、数式が実行されます。そうでない場合は...
4 の IF は次のとおりです。
IF(A1<=-10;2/((-5)-(-10))*(A1)-(010);...)
つまり、条件が真であれば数式が実行され、そうでない場合は...
これを結合するには、基本的に 4 の IF を 3 の ... にコピーします。その結果はそのままコピーされ、1 と 2 の式の ... の部分に置き換えられます。次のようになります。
=IF( AND(A1<=5;A1>=-5);2;IF(A1>=10;2/(5-10)*(A1-10);IF(A1<=-10;2/((-5)-(-10))*(A1)-(010);
...)))
もちろん、最後には ... が 1 つ残っています。すべてが負の場合に数式が返す値を指定していません。この場合、負の値は -10 から -5 または 5 から 10 の間です。... を A1 に置き換えることで、現在 A1 にある値を指定できます。最終的な数式は次のようになります。
=IF( AND(A1<=5;A1>=-5);2;IF(A1>=10;2/(5-10)*(A1-10);IF(A1<=-10;2/((-5)-(-10))*(A1)-(010);
A1)))
最後の式をより明確に記述すると次のようになります。
=IF
(AND(A1<=5;A1>=-5);2;
IF
(A1>=10;2/(5-10)*(A1-10);
IF
(A1<=-10;2/((-5)-(-10))*(A1)-(010);
A1
)
)
)