본문 바로가기
교육/엑셀

[엑셀] 서로 다른 시트에서 같은 이름이 있을 경우 표시를 하고 싶을 때

by 매일매일 여러가지 이유로 좋은 날 2021. 11. 12.
반응형

 

1. 현재 시트에서 찾을 이름을 아래 수식의 A1 셀에 대입

2. 다른 시트에서 찾을 범위를 4기 학과별 취업자'!$N$22:$AD$95 이 부분에 지정. 범위는 반드시 F4를 눌러서 절대참조!

3. 다른 시트에서 찾을 이름은 4기 학과별 취업자'!$N$22:$AD$95 우측의 A1 셀에 대입

 

=IF(AND(A1<>"",COUNTIF('4기 학과별 취업자'!$N$22:$AD$95,A1)),"O","")

공식은 지식인에서 찾아왔습니다. 감사는 돈으로 해야 하기에 N페이를 100원 드리고 왔습죠.

 

참고로

AND는 두 가지 조건이 만족해야 값을 가져오는 것이고 반대는 OR입니다.

<> 연산자는 같지 않음을 나타냅니다. = 수식의 반대 의미입니다.

해석은 아마 [A1과 같지 않으면 " " 빈칸으로 둬라.]

 

COUNTIF(비교할 범위, 비교할 값)비교할 범위

 

 

 

네이버 지식인에서 내가 찾는 질문과 비슷한 질문을 올린 사람이 포도가 있는지 비교할 때 청포도도 불러오면 좋겠다고 했더니 답변 준 분이 내어준 공식은

=IF(AND(A1<>"",COUNTIF(Sheet2!A:A,"*"&A1&"*")),"O","")

위와 같았다. *는 문자가 많아도 따라오고 ?는 문자 1개만 따라온다. 청포도를 원했기 때문에 포도 앞에 "*"를 넣어주신 듯

 

 

<참고: 와일드카드 문자 '*', '?', '~'>

텍스트를 검색하거나 비교 조건으로 사용할때 정확히 일치하는 값이 아닌 유사값을 찾을때 사용한다.
* : 문자열을 대체한다. EX) "애*" -> 애로 시작하는 문자열. 애 뒤에 문자의 갯수는 상관없다.
? : 문자 1개를 대체한다. EX) "애?" -> 애로 시작하고 뒤로 문자가 1개인 단어
~ : 와일드카드 기능을 해제한다. EX) "애~*" -> 와일드카드의 기능을 없앤다. 즉 찾을 문자열은 "애*"이다.

 

 

 

지식인 원문 링크는 아래와 같음. 엑셀 파일을 공개해 놓았으나 내가 그걸 블로그에 올리는 건 위법한 거 같으니 엑셀양식으로 보고 싶은 분들은 아래 링크에서 다운 받아 보세요~https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=102020101&docId=217522903 

 

엑셀에서 시트간 같은글자찾기 문제 입니다. 도와주세요..

첨부파일을보면 시트1이랑 시트2에 과일이름들이 있습니다.제가하고 싶은건 시트2에 있는과일들을 시트1에 있는지 없는지 확인하고 싶어요.예를들어 시트2에 있는 딸기가 시트1에 있는지,...

kin.naver.com

 

 

반응형

댓글