0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Excel ラムダ関数を使ってテストケースのパターン表を作る

Last updated at Posted at 2024-11-19

はじめに

デシジョンテーブルの例がそもそもおかしいので鋭意修正中

目的

  • 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,"×")

キャプチャ
image.png

制約等

  • 行数は511行までしか対応していない(DEC2BIN関数の引数が511までしか対応していないため)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?