2017-12-07 10 views
0

2 열 (E & F)의 값을 포함하는 워크 시트 1의 테이블이 있습니다. 워크 시트 2에서 값이 발견되면 테이블에 "X"를 표시해야합니다.여러 열과 행의 값을 "X"로 표시

논리 :


  • B7 (시트 (2))을 컬럼 F에 존재하는 경우 : F (시트 (1)) AND
  • C5 (시트 (2))을 컬럼 E에있는 경우 : E를 (시트 1)
  • 모두 (B7 & C5)은 "X"아니라면 빈 ''와 동일한 ROW (1 장)
  • 마크 현재 셀 (C7) (2 장)에 존재
  • .

나는 현재 함수 도와주세요에게 함께이 문제를 해결 할 수없는 것.

=IF(AND(ISNUMBER(SEARCH($C$5, Sheet1!E:E)), (ISNUMBER(SEARCH($B7, Sheet1!F:F)))), "X", "") 

"X"로 표시하는 방법을 해결할 수없는 것처럼 보입니다. i가 값 1 및 값 2 시트 (2)의 동일한 행에 존재하는 "X"(열 5 행 E & F)

모두 C7 &을 시트 마크 2 수 있도록하려는 이미지에

C9는 다음 예제에서 "X"를 가져야합니다.

시트 1

Sheet 1

시트 2

Sheet 2

+0

를 사용할 수있다? – macroland

+0

여러 가지 방법을 사용하여 시도해 보았습니다. 둘 다 동일한 행에 있고 true (또는 X)로 표시되는 경우 논리를 가져올 수 없습니다. –

답변

0

당신은 오히려 검색보다 COUNTIFS를 사용해야합니다. SEARCH는 "Value"와 같은 문자열에서 "alu"와 같은 부분 문자열에 대한 일치 위치를 찾는 것입니다. 배열 수식의 문자열 목록과 함께 사용할 수 있지만 가장 쉬운 방법은 아닙니다. COUNTIFS는 하나 이상의 범위에서 동일한 행에있는 하나 이상의 조건에 대한 일치 항목의 수를 검색합니다. 여기서는 원하는 항목입니다. 공식은 값 1.1과 가치 1.2뿐만 아니라 값 1에 대한 일치를 찾기 위해 원하는 경우

=IF(COUNTIFS(Sheet1!E:E,$C$5,Sheet1!F:F,$B7),"x","") 

, 당신은 어떻게 VLOOKUP 기능에 대해 와일드 카드

=IF(COUNTIFS(Sheet1!E:E,$C$5&"*",Sheet1!F:F,$B7),"x","") 

enter image description here

+0

그 위대한 일했습니다! 정말 고맙습니다! –

+0

당신을 환영합니다 - 다행스럽게 생각합니다. –

관련 문제