내장된 IF(OR(IF) 문

내장된 IF(OR(IF) 문

기본적으로 셀 내부의 텍스트 문자열을 찾고, 찾으면 다른 셀에 넣는 수식을 만들었습니다. 세 개의 셀을 확인해야 해서 세 개의 별도 수식을 작성했습니다(수식을 삽입하는 데는 쓸모가 없기 때문입니다).

이제 정보가 포함된 세 개의 셀이 생겼습니다. 모든 정보는 동일합니다. 기본적으로 다이아몬드라는 단어를 찾으면 다이아몬드를 쓰세요. 이제 세 개의 열 중 일부는 비어 있고 일부는 다이아몬드(또는 다른 보석)라는 단어가 있습니다. 세 개의 열을 모두 사용하고 비어 있지 않은 경우 마지막 열에 답을 넣는 최종 열을 만드는 방법을 찾아야 합니다.

그것은 다음과 같은 내용입니다:

A1은 "나는 다이아몬드를 좋아한다"와 같은 것이다.
B1은 "카테고리: 극동의 다이아몬드" 와 같다
. C1은 "극동의 다이아몬드는 훌륭하다"와 같다.

A1, B1, C1에서 문자열을 개별적으로 검색하고 문자열을 찾으면 반환하는 세 가지 수식(D1, E1, F1)이 있습니다. 그 부분이 작동합니다.

이제 G1이 D1, E1, F1을 검색하고 비어 있지 않으면 문자열을 반환하도록 합니다. 내 IF 문은 작동하지만 마지막 열이 비어 있으면 공백을 반환합니다. 그래서 IF와 결합된 OR 문을 시도한 것입니다.

나는 이것을하려고 노력했다

=IF(NOT(ISBLANK(BI2)),BI2,IF(NOT(ISBLANK(BH2)),BH2,IF(NOT(ISBLANK(BG2)),BG2,"")))

그래도 작동하지 않습니다. OR 문이 필요한 것 같아요. 그래서 나는 하나를 만들려고 노력했습니다.

=OR(IF(NOT(ISBLANK(BG2)),""),(IF(NOT(ISBLANK(BH2)),BH2,""),IF(NOT(ISBLANK(BI2)),BI2,"")))

하지만 그것도 효과가 없었습니다. 나보다 똑똑한 사람이 나를 도와줄 수 있나요?

답변1

첫 번째 수식의 문제점은 ISBLANK()수식이 포함된 셀을 공백으로 간주하지 않는다는 것입니다(수식 결과가 비어 있는 경우에도 마찬가지입니다). 이 문제를 해결하는 한 가지 방법은 다음을 사용하는 것입니다 =""(또는 <>""비어 있지 않은 경우).

=IF(BI2<>"",BI2,IF(BH2<>"",BH2,IF(BG2<>"",BG2,"")))

아니면 다음과 같은 것을 사용할 수도 있습니다:

=IFERROR(HLOOKUP("diamond",BG2:BI2,1,0),"")

이미 그 단어를 알고 있으니 그냥 거기에 넣으세요. 위의 내용은 첫 번째 수식과 동일한 결과를 반환합니다. diamond세 개의 셀에서 을 찾고 , 찾지 못한 경우 에서 처리하는 오류가 발생 IFERROR하고 공백이 표시됩니다.

관련 정보