|
こんばんは。
>さて、設定方法でわからない部分があります。
>=chkvalue(a1:c3,1,2,0,0,3,1)
>で、範囲指定以降の1,2,0,0,3,1の部分です。
>今後、○判定にしたい数字の組み合わせが変わった場合など
>この部分の数字はどう入力すればいいでしょうか?
例題が少なかったですか?
セルA1:C1が
1と2は○
2と1は×
1と3は○
3と1は△
0と2は○
2と0は△
0と1は○
1と0は△
これ以外は×
の場合、
「=chkvalue(A1:C1,1,2,0,1,3,1,0,1,1,0,2,1)」
としましたが、
正確には、
「=chkvalue(A1:C1,1,2,0,1,3,1,0,2,1,0,1,1)」
ですね。
例 A1:C1が
1と2で○
2と1で△
10と5で○
それ以外は×
6と7で○
7と6で△
それ以外は×
の場合、
「=chkvalue(A1:C1,1,2,1,10,5,0,6,7,1)」
1,2,1 で 1,2の組合せのチェックで最後が1なので△判定あり
10,5,0で 10,5の組合せのチェックで最後が0なので△判定なし
6,7,1で 6,7の組合せチェックで最後が1なので△判定あり
例 A1:C1が
1と2で○
2と1で△
それ以外は×
の場合、
「=chkvalue(A1:C1,1,2,1)」
例 A1:C1が
1と2で○
それ以外は×
の場合、
「=chkvalue(A1:C1,1,2,0)」
尚、chkvalueのコードをトレースして頂ければ判ると思いますが、
×以外の判定を得られた時点で調査は中止しています。
例 A1:C1が
1と2で○
2と1で△
10と5で○
それ以外は×
6と7で○
7と6で△
それ以外は×
の場合、
「=chkvalue(A1:C1,1,2,1,10,5,0,6,7,1)」
この数式ですと、2,1の調査で△の判定がでるとそれ以降の10,5や6,7の
チェックはしていません。
というのがこのchkvalueの引数の意味です。
もし、これでは使いづらい・・・という箇所があるならば、
この関数のインターフェース(引数の種類や指定方法)を
記述してみて下さい。
(こういう事を記述するのは良い勉強になりますよ)
|
|