2016-11-21 1 views
0

둘 다 많은 이메일 주소를 포함하는 두 개의 열 B와 F가 있습니다. 나는 B에있는 모든 일치하는 전자 메일을 검색하는 현재 구문을 가지고 있고 전자 메일이 F에 있으면 "Y"를 출력하고 일치하지 않으면 "N"을 출력합니다. 여기 일치하는 값을 찾고 그 값과 해당 값을 표시하십시오.

코드입니다 : = IF (ISNA (MATCH (F2 $ 2 B : B $ 50,0))는, "N", "Y")

어떻게 있도록 내 문을 변경 할 때 F와 B 사이의 일치는 B의 출력 값으로, A, C 및 D의 해당 행 값은 모두 F의 오른쪽에있는 새 열에 표시됩니다.

+2

vba가 필요한지 잘 모르겠습니다. 시트 기능 'VLOOKUP'을 확인하십시오. 귀하의 질문을 이해하는 한, 귀하는이 기능을 사용하여 귀하의 요구 사항을 파악할 수 있습니다. – FDavidov

+0

match() 함수는 일치하는 데이터를 찾은 위치를 반환하므로 OFFSET()에 해당 결과를 사용하여 원하는 값을 수집하십시오. –

답변

0

내가이 질문을 이해한다고 생각되면 초기 수식에서 True/Y를 반환 할 때 A/C/D 열의 정보를 복사하려고합니다.

간단한 if 문을 사용하여 문제를 해결할 수 있어야합니다. 그 다음은 A/C/D에서 텍스트를 복사 할 경우 E의 값이 (I이 당신의 출력 열이 가정하고)를 Y.로 돌아왔다 경우

=IF(E1="Y", A1, "") 
=IF(E1="Y", C1, "") 
=IF(E1="Y", D1, "") 

는 여기에서 우리는 확인한다.

F는 귀하의 이메일 일치 열, B는 귀하의 배열 열 (모든 이메일 목록)이며 A/C/D는 복사 할 모든 열임을 감안할 때. 절대 열 참조를 추가하여 E를 참조 열로 유지하면서 빠르게 복사 할 수 있습니다.

관련 문제