2012-12-20 4 views
1

세 개의 열이 있으며 각 열에는 세 번의 연속 된 전자 메일 보내기를 열지 않은 전자 메일 주소 목록이 들어 있습니다.세 개의 열 및 출력 인스턴스 비교

네 번째 열에는 세 개의 열에 각각 나타나는 이메일 주소를 출력하고 싶습니다. Excel (2007)에서 이것을 달성하는 가장 쉬운 방법은 무엇입니까?

도움 주셔서 감사합니다. 당신이 이메일이 행에 하나 이상의 열에 표시되는지 확인하려면

답변

1

내가 더 좋은 방법은 아마 있다고 생각하지만, 당신이 시도 할 수있는 (매우) 간단/빠른 것은 열이있는 첫번째 찾는 가장 긴 (긴 고유 한 값으로 - 그래서 중복이있는 경우 ' 저것을 설명하고 싶습니다). 그런 다음, 열 네에서 (D를 호출, A:C 인 다른 사람들은), 당신은 할 수 :

=IF(SUM(IF(COUNTIF(B:B,A1)>0,1,0), IF(COUNTIF(C:C,A1)>0,1,0))=2,A1,"") 

이,이 빈 공간을 포함 않습니다 (세 목록에 표시되는 모든 이메일을 보여줍니다 당신 때문에 ' 결과를 필터링해야합니다). 이것은 가장 긴 전자 메일 목록에 가능한 전체 샘플 공간이 포함되어 있다는 논리에 의해 작동합니다. 거기에서, 값 목록 중 하나가 다른 목록에 모두 나타나면 세 가지 값 모두로 표시된다는 것을 알 수 있습니다. 그 접근 방식

enter image description here

+0

환호성 새싹, 이것은 대접을 일했다! – Dan382

+0

@ Dan382 아니 내 prob, 모든 걸로 행운을 빌어! – RocketDonkey

0

, 당신은 사용할 수 있습니다

=IF(A1 = B1, A1, IF(B1 = C1, B1, IF(A1 = C1, A1, ""))) 

당신이 이메일이 모든 세 개의 열에서 사용을 표시하는지 테스트하려면 :

=IF(AND(A1=B1, A1=C1),A1,"") 
+0

만 문제는 @ example.com' 이메일 1 A1'과'B2''에 있던'경우 이메일, 예를 들어 (데이터에서 서로 옆에있을 것으로 가정이다 , 그것은 집어 들지 않을 것이다). 그러나 그것이 기본 데이터의 경우라면, 나는 당신이가는 길에 동의합니다 :) – RocketDonkey

+0

불행히도 이것은 사실이었습니다. – Dan382

관련 문제