2 つの入力条件に基づいて、4 つの出力値のうちの 1 つを出力できるようにしたいと考えています。たとえば、2 つのテーブル間の一致をチェックする場合、次のような関数にアクセスできるようにしたいと考えています。
=TRUTHTABLE(条件1,条件2,真-真,真-偽,偽-真,偽-偽)
次のようなことをする:
=TRUTHTABLE(MATCH(value,array1,0),MATCH(value,array2,0),"Good","Missing","Redundant","Good")
これまでに思いついた2つのオプションは次のとおりです。
=IF(条件1,IF(条件2,真-真,真-偽),IF(条件2,偽-真,偽-偽))
また:
=CHOOSE(1--条件1*2--条件2,false-false,false-true,true-false,true-true)
オプション 1 は、条件 2 の繰り返しのために保守が面倒であり、オプション 2 は、将来の保守担当者が理解するのが複雑です。私は現在、オプション 2 の傾向がありますが、誰かより良いオプションを知っていますか?