,を列区切りとして表現。一部では、_を行区切りとして表現
ケース分解を作る
例
1,null
2,フラグオフ
3,フラグオン
選択肢の数が基数となる。
上記状態が複数項目にあるとき、
ケタ数列を作る(4項目なら、0,1,2,3)
ケース番号を、0~基数^項目数で振って行にする。
ここでは、3選択肢が4項目なので、81個振る。(0_1_2_3_..._80)
↓のような表になればおk
基数,0,1,2,3
0,,,,
1,,,,
2,,,,
データ値部分に以下の通り数式を組む
c
=mod(int(ケース番号/power(基数,ケタ数)),基数)
'番号0のところで、
=mod(int($A2/power($A$1,B$1)),$A$1)
基数は絶対参照($A$1
)かマジックnum、ケース番号は列固定($A2
)、桁数は行固定(B$1
)
で組めば複製が簡単
番号になった部分をニホンゴにするなら、index
使えばよい。(index(選択肢,式結果+1)
)
もっと細かく説明したいけどめんどくさいので一例を貼っとく(Googleスプシだけど数式とか同じ)