2013-01-21 2 views
2
내가 Sheet1에있는 첫 번째 테이블에서

엑셀 기능 (또는 VBA)는

같은 경우처럼 보이는

세포에서 같은 값을 확인하려면이

 
A1 B1 
aaa- yes 
aaa- no 
aaa- no 
aaa- no 
aaa- no 
aaa- yes 
aaa- no 
bbb- no 
bbb- no 
bbb- no 
bbb- no 
bbb- no 
bbb- no 
ccc- no 
ccc- no 
ccc- yes 

하고 다음 응답 시트 2는

 
A1 B1 
aaa- Yes 
bbb- No 
ccc- yes 
같다

해당 기능 또는 (VBA 코드) 묻고 있습니다

sheet1에 같은 이름이 "예"이면 시트 2의 대답은 "예"입니다.
답장이 모두 아니오이면 "아니오"입니다.

혼란 스러울 경우 부탁드립니다.

+1

'1.' 당신은 아무것도 시도? '2.'''bbb '앞에'예 '가 있다면? ''3.''아아 '앞에''없다' '면? '4.' 어떤 Excel 버전을 사용하고 있습니까? – bonCodigo

+0

내 이전 경기 + 색인 수식을 사용해보세요. #value! 어떤 셀에서는 그것을 보여주지 않아야하므로 내 방법이 바뀝니다. bbb-는 A 열에 있고 예, B 열에는 없습니다. 2010 년 사용합니다. – eathapeking

답변

2

질문을 올바르게 이해하면 수식을 사용하여 해결할 수 있습니다. 다음 수식은 시트 1 데이터가 A1 : B16 범위에 있다고 가정합니다.

=IF(ISERROR(MATCH(A1&"yes",Sheet1!$A$1:$A$16&Sheet1!$B$1:$B$16,0)),"no","yes") 

이것은 시트 2의 첫 번째 항목에 대한 수식입니다. A1 셀에 있다고 가정합니다.

이 수식은 배열 수식이므로 Ctrl-Shift-Enter 키 조합을 사용하여 입력해야합니다. 엑셀 2007 이상 버전에서

+0

ISERROR를 사용하지 마십시오. – eathapeking

1

이 같은 COUNTIFS를 사용할 수 있습니다

=IF(COUNTIFS(Sheet1!A:A,A1,Sheet1!B:B,"yes"),"Yes","No")