0

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 の傾向がありますが、誰かより良いオプションを知っていますか?

4

1 に答える 1

0

A1 と B1 の入力の場合:

=LOWER(A1&"-"&B1)

たとえば、A1 には次のものが含まれる場合があります。

=NOT(ISERROR(MATCH(value,array1,0)))
于 2018-02-03T20:13:54.800 に答える