엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal

엑셀 함수 총정리  if 함수 사용법에 대해 다뤄볼까 합니다.

값이나 수식에 대한 조건부 검사를 수행할 수 있는 조건, 논리함수로 은근 엑셀을 프로그램화 시킬 때 은근 많이 사용하는데요.

실제 엑셀 if 함수 사용법은 매우 단순한 구문을 가지고 있습니다.

logical_test  : 조건식으로 true,false 로 표현될 수 있는 식 또는 값입니다. 대부분 조건을 가진 식으로 표현되죠.

value_if_true : 조건식이 true 인 경우  반환하는 값입니다.

value_if_false : 조건식이 false 인 경우  반환하는 값입니다.

value_if_true, value_if_false 부분에 또 다른 if 함수 조건식이 중첩될 수 있는데 중첩은 최대 64개까지 입니다.

다음은 엑셀 함수 총정리에서 다뤘던 논리함수 리스트입니다. 참고하세요.

그럼 실제 엑셀 if 함수를 사용해 보겠습니다.

가장 단순한 형태로 남자면 "1"로 여자면 "2"로 표시되도록 해보죠.

실제 엑셀의 문법은 vb 문법을 기반으로 합니다.

따라서 조건의 표현도 "=" 이렇지 C 문법처럼 "==" 이런 표현을 쓰지 않죠.

매크로를 봐도 vb형태의 문법을 따르고 있습니다.

그럼 남자는 파란색,여자는 빨간색으로 if함수 색깔 처리해보도록 하죠.

먼저 위처럼 1과 2 문자숫자로 단순화 처리한 후 ( 물론 위의 조건은 굳이 단순화 할 필요없는 데이터긴 하지만요. 테스트를 위해... )

조건부 서식을 이용하면 색을 지정할 수 있습니다.

제가 1,2를 문자로 지정했기에 조건부서식=>셀강조규칙=>텍스트포함을 이용해서 색을 입힐수 있습니다.

남자부터 즉 "1" 이 들어간 텍스트는 파란색으로 지정하게 하고 전체 셀에 같은 조건을 적용합니다.

다시 조건부서식=>셀강조규칙=>텍스트포함에 "2"에 들어간 텍스트는 빨간색으로 지정하게 하고 전체 셀에 같은 조건을 적용합니다.

그럼 남자와 여자 엑셀 if 함수 색깔을 다르게 지정할 수 있습니다.

이번에는 엑셀 if 함수 다중조건을 처리하겠습니다.

특이한 점은 별로 없고 참값과 거짓값 부분에 또 다른 if 함수를 써 주면 되는 거죠.

그렇다면 남자 여자에서 나이를 넣고 40 이상 중년남성, 비중년남성, 중년여성, 비중년여성을 표현하도록 하겠습니다.

다음과 같이 셀에 함수 "=IF(B2="1",IF(C2>=40,"중년남성","비중년남성"),IF(C2>=40,"중년여성","비중년여성"))"를 지정하면 되겠죠.

이런식으로 계속 depth를 내려가면서 값을 표현할 수 있는데 약간 비효율적이라는 생각이 들긴하지만

그래도 일반적으로 이 depth 초과로 내려가는 경우는 별로 없죠.

이상으로 엑셀 함수 총정리 if 조건함수,다중조건, 색깔 처리등을 살펴봤습니다.

논리식을 만드는데 매우 유용한 함수니 어느정도 구문에 익숙해 지시면 됩니다.

엑셀에서 두 텍스트가 같은지 비교할 때 IF 함수를 많이 사용하는데 IF 함수는 한글은 문제가 없지만 영어는 대소문자 구분이 안되는 문제점이 있습니다.

이때는 EXACT 함수를 이용하면 대소문자를 구분하여 같은지 비교할 수 있습니다.

 

구문(Syntax)

EXACT

EXACT(text1, text2)

두 텍스트가 같은지 대소문자를 구분하여 비교하고 같으면 TRUE, 다르면 FALSE를 반환한다.

인수

  • text1 : 비교할 첫 번째 텍스트
  • text2 : 비교할 두 번째 텍스트

실습용 엑셀파일 다운로드 : 엑셀-EXACT-함수-두텍스트가-같은지-비교하기.xlsx

 

사용 예

1) 두 텍스트가 같은지 비교하기

두 텍스트가 같은지 비교하려면 수식을 다음과 같이 입력합니다.

=EXACT("Smith","Smith") => TRUE

=EXACT("Smith","SMITH") => FALSE

같으면 TRUE, 다르면 FALSE가 반환됩니다. EXACT 함수는 영어의 대소문자를 구분하므로 'Smith'와 'SMITH'가 다른 것으로 판단합니다.

 

아래의 표에서 셀을 참조하여 두 텍스트가 같은지 비교하려면 다음과 같이 수식을 입력합니다.

=EXACT(B6,C6)

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal

두 텍스트가 같으면 TRUE, 다르면 FALSE가 반환됩니다.

  • 영어의 경우 대소문자를 구분하므로 'John'과 'JOHN을 비교하면 FALSE가 반환됨
  • '홍길동'과 '홍 길동'을 비교하면 뒤의 텍스트는 '홍'다음에 공백이 한 칸 있어서 다르므로 FALSE가 반환됨
  • 숫자 35000과 숫자 35,000을 비교하면 TRUE가 반환됨, 엑셀 내부적으로 저장된 값은 동일하고 표시하는 형식만 다를 뿐이므로 같은 것으로 판단
  • 날짜 2019-10-31과 2019/10/31을 비교하면 TRUE가 반환됨, 날짜도 숫자와 마찬가지로 저장된 값은 동일하고 표시하는 형식만 다름

 

2) 표에서 두 텍스트가 같은지 비교하고 다르면 색상표시하기

이번에는 위의 결과를 좀 더 확인하기 쉽도록 '조건부 서식'을 이용하여 값이 다르면(FALSE) 색상을 표시해 보겠습니다.

① 결과 범위를 마우스로 선택합니다.

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal

 

리본메뉴 [홈] 탭 → [스타일] 그룹 → ② [조건부서식] → ③ [셀 강조 규칙] → ④ [같음]을 선택합니다.

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal

 

다음과 같이 대화상자가 나타나면

⑤ 대화상자의 왼쪽에 'FALSE'를 입력하고 ⑥ 오른쪽 '적용할 서식'에서 FALSE일 때 표시하기를 원하는 서식을 선택하고 ⑦ <확인> 버튼을 누릅니다.

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal

 

조건부서식이 정상적으로 적용되었다면 아래와 같이 FALSE인 셀이 빨강으로 표시됩니다.

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal

 

 

3) IF함수로 두 텍스트가 같은지 비교하기(대소문자 구분안됨)

이번에는 위에서 EXACT 함수로 비교한 텍스트를 IF 함수를 이용하여 비교해 보겠습니다.

IF 함수로 비교하면 대소문자 구분이 안되므로

  • John과 JOHN,
  • Elsa와 ELSA를

같은 것으로 표시합니다.

영어 대소문자 구분이 되지 않는 점을 제외하고는 EXACT 함수와 동일하게 작동합니다.

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal

 

 


관련 글

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal
엑셀 조건부서식 - 셀 강조 규칙 - 엑셀의 조건부 서식을 사용하면 셀에 입력된 값이 조건을 만족하면 원하는 모양으로 강조 표시를 할 수 있습니다. 조건부 서식은 아래와 같이…

엑셀 조건부서식 - 셀 강조 규칙 더 보기 »

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal
엑셀에서 대소문자 구분해서 찾기 - 이번 글에서는 엑셀에서 대소문자를 구분해서 값을 찾는 방법을 알아보겠습니다. 아래와 같이 어떤 회사에서 컴퓨터 부품 코드 정보의 '부품 코드'를 대소문자를…

엑셀에서 대소문자 구분해서 찾기 더 보기 »

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal
XLOOKUP 함수 - 표에서 값찾기(VLOOKUP 단점 해결) - XLOOKUP 함수는 기존 VLOOKUP, HLOOKUP 함수의 몇 가지 단점(찾는 키값이 항상 1열에 있어야 하고, 가로로 된 표는 VLOOKUP 대신 HLOOKUP…

XLOOKUP 함수 - 표에서 값찾기(VLOOKUP 단점 해결) 더 보기 »

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal
MATCH 함수 - 범위에서 값의 위치 찾기 - 엑셀의 MATCH 함수는 지정된 범위에서 찾고자 하는 값의 위치를 반환합니다. 단순히 위치만 찾아 주므로 위치만 가지고는 쓸 일이 많이 없습니다.…

MATCH 함수 - 범위에서 값의 위치 찾기 더 보기 »

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal
INDEX 함수 - 범위에서 행과 열을 이용하여 값 찾기 - 엑셀의 INDEX 함수는 테이블이나 범위에서 행과 열에 해당하는 값을 찾아줍니다. INDEX 함수에는 배열형과 참조형이라는 두 가지 형식이 있습니다. INDEX 함수는…

INDEX 함수 - 범위에서 행과 열을 이용하여 값 찾기 더 보기 »

엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal
VLOOKUP으로 안될때 INDEX, MATCH 함수 사용하기 - 다음과 같은 표에서 상품코드 'A005'에 해당하는 상품 '마우스패드'를 찾아야 한다면 어떻게 해야 할까요? 찾는 키값이 첫 번째 열이 아니라 다른…

VLOOKUP으로 안될때 INDEX, MATCH 함수 사용하기 더 보기 »

 

 

  • 인쇄
  • 전자우편
  • Tweet
  • 엑셀 TRUE FALSE 색깔 - egsel TRUE FALSE saegkkal

이것이 좋아요:

좋아하기 가져오는 중...