2016-05-31 11 views
0

두 가지 입력 조건을 기반으로 4 개의 출력 값 중 하나를 출력 할 수 있기를 바랍니다. 내가 그렇게 함께 왔어요엑셀 공식으로 결과의 진리표 만들기

=TRUTHTABLE(MATCH(value,array1,0),MATCH(value,array2,0),"Good","Missing","Redundant","Good") 

두 가지 옵션 :

=TRUTHTABLE(condition1,condition2,true-true,true-false,false-true,false-false)

이 같은 작업을 수행하는 두 개의 테이블 사이의 일치를 검사 할 때 예를 들어 내가 좋아하는 기능에 액세스 할 수 있도록하고 싶습니다 멀리 :

=IF(condition1,IF(condition2,true-true,true-false),IF(condition2,false-true,false-false))

나 :

=CHOOSE(1--condition1*2--condition2,false-false,false-true,true-false,true-true)

옵션 1은 조건 2가 반복되어 유지하기가 번거롭고, 옵션 2는 장래의 유지 보수자를 위해 이해하기 쉽지 않습니다. 나는 현재 옵션 2를 선호하지만 누군가는 더 나은 옵션을 알고 있습니까? A1의 입력과 B1으로

+0

. 당신은 4 행 3 열의 표를 작성할 수 있습니다. column1의 가능성있는 결과는 B 열의 조건 2의 가능한 결과와 일치합니다. 각 pair/row는 고유 한 식별자를 형성합니다. 그런 다음 조건 1과 조건 2가 참인 행에 대한 표를보고 일치하는 행의 C 열에서 결과를 리턴합니다. –

+0

수식을 한두 번 사용하면 작동 할 수 있지만이 열을 수백 줄마다 열마다 반복 할 계획입니다. – Mark

+0

[가능한 경우 여러 개의 결과를 관리하는 더 쉬운 방법] (http://stackoverflow.com/questions/37459915/check-for-combinations-in-excel/37463146#37463146) IF 테이블을 중첩하는 대신. 네 가지 가능한 결과가 동일하면 데이터 열 옆에 수식을 복사 할 수 있어야합니다. –

답변

0

: 예를 들어

=LOWER(A1&"-"&B1) 

A1이 포함될 수 있습니다 상대적으로 작은 관리 할 수 ​​있도록 단지 4 개 옵션 다루고있는

=NOT(ISERROR(MATCH(value,array1,0)))