나는 작동하지 않는 수식이 있습니다.OR 조건 및 ISERROR가있는 IF 문
=IF(OR(AC358="",ISERROR(AC358), AC358=0),VLOOKUP(M358,FCal,3,TRUE),VLOOKUP(AC358,FCal,3,TRUE)
열 AC에는 실제 값 0 또는 오류 N/A를 반환하는 vlookup이 있습니다.
AC (vlookup)가 # N/A 오류를 반환하면 IF 문은 현재 형식으로 실패합니다.
그러나, IF 문은 작동 할 때 나는 하나
-
실제 값 또는 AC에 제로, 또는
난 그냥 하나의 기준으로 또는 기준을 대체 할 경우
하드 코드
ISERROR(AC358)
그래서 ISERROR
은 자체적으로 작동하지만 OR 문 내부에서 작동하지 않습니다.
FCat 명명 된 범위의 값이 오름차순으로 정렬되어 있습니까? – Jeeped
예, FCal에 중첩 된 vlookup이 정상적으로 작동합니다. 문제가있는 OR 문 안의 ISERROR입니다. – Anthony
업데이트로, AC의 vlookup을 If (ISERROR (vlookup ...), 0, vlookup (...)로 중첩하여 해결 방법을 적용했습니다. .)). 그런 식으로 AC는 성공적인 가치 또는 0을 반환 할 것이고, 그 다음 IF IF는 그것에 대해 작용할 것입니다. 그 이유에 대해서는 대답하지 않지만 적어도 결과는 나에게 가져옵니다. – Anthony