はじめに
デシジョンテーブルの例がそもそもおかしいので鋭意修正中
目的
- Excel上で全パターンを網羅する●×の表を一瞬で作ること
- 新関数のLambda関数の練習
- 業務の備忘録
実現方法
二進数の仕組みを利用する
分からない人は毒入りのワインの話等でググってもらいたい
結論
キャプチャのD2セルに下記コードを設定する
ExcelFunction
=SUBSTITUTE(
SUBSTITUTE(
LET(
_Radix,TAKE($A$2#,-1)
,_BinLen,LEN(DEC2BIN(_Radix))
,MAKEARRAY(_Radix,_BinLen
,LAMBDA(r,c,MID(TEXT(DEC2BIN(r),REPT(0,_BinLen)),c,1))
)
)
,1,"●")
,0,"×")
制約等
- 行数は511行までしか対応していない(DEC2BIN関数の引数が511までしか対応していないため)