2012-08-23 2 views
1

Excel에서는 AND() 및 OR() 함수에 대한 지연 평가를 사용하지 않는 것으로 보입니다. 예 :Excel (AND) 및 OR()에 대한 Lazy Excel 평가

=AND(A1<>0, B1/A1>.5) 

결과 값은 # DIV/0!입니다. 는 AND 함수가 IF 기능 (또는 가능한 일부 중첩 된 IFS) 내에서 사용 될 계획 경우

=IF(A1<>0, B1/A1>.5, FALSE) 

그러나이 지저분하게 : 하나 개의 대안은 if 문을 사용하는 것입니다. 더 나은 (즉, 더 읽기 쉬운) 솔루션이 있습니까?

+0

아직 간단한 것을 찾지 못했습니다. :) – TDaver

답변

1

당신이 가진 것보다 훨씬 잘 할 수 있다고 생각하지 마십시오. 여기에 몇 가지 다른 대안입니다 :

=IF(A1,B1/A1>.5) 
=IFERROR(B1/A1>.5,FALSE) 
=COUNT(N(A1<>0),N(B1/A1>.5))=2 

더 오래 비록

는, 마지막 하나 이상의 조건을 확장 할 수 있습니다 쉽게로 또는 >0=2을 변경하여 수정됩니다.