2016-06-02 2 views
2

매월 (1 월 - 12 월) 1 개의 Google 스프레드 시트 문서에 12 개의 시트가 있습니다. 각 시트의 A 열에 프로젝트 번호가 들어 있습니다. "6091".다른 Google Sheet에 셀이 있는지 확인하는 방법

다른 시트의 "프로젝트 번호"열에 중복 셀이 있는지 확인하기 위해 다른 시트를 모두 확인하는 기능을 찾으려고합니다.

So : "A 열에있는 셀 중 하나라도 다른 시트의 A 열에있는 셀 중 하나와 일치".

빠른 방법이 있습니까?

답변

0

=arrayformula(iferror(match(A2:A, AnotherSheet!A2:A, 0)))은 AnotherSheet의 A2 : A에있는 현재 시트의 A2 : A에서 각 값을 확인합니다. 거기에 있으면 AnotherSheet의 위치를 ​​반환하고, 그렇지 않으면 출력이 비어 있습니다 (오류 # N/A는 iferror에 의해 표시되지 않습니다).

위의 내용은 각 시트마다 별도로 사용할 수 있습니다. 당신이 위치에 관심이없는 및 경우 또는, 단지 A2에서 어떤 항목 알고 싶어 : A는 각 시트에 대한 결과를 추가, 다른 곳에서 찾을 수 있습니다 출력은 0

=arrayformula(iferror(match(A2:A, AnotherSheet!A2:A, 0)) + iferror(match(A2:A, ThirdSheet!A2:A, 0))) 

이 일치가없는 것입니다, 있는 경우 0이 아닌 수입니다.

+0

이것은 나에게 적합하지 않습니다. 몇 분 동안 구글 시트에 로딩 바가 생기고, 심지어 빈 셀 (심지어 일치가 있어야 할 때조차도)이 생깁니다. "AnotherSheet"를 다른 시트의 이름으로 바꾸어서 체크해야한다고 가정합니다. '= arrayformula (if (A : April, A2 : A, 0)) + iferror (일치 (A2 : A, 3 월! A2 : A, 0))) ' 4 월 또는 3 월에 5 월에있는 것이 있는지 확인하는 5 월 시트 – Michael

0

이 공식은 숫자 값을 위해 일해야합니다

=COUNT(QUERY({March!A:A;April!A:A},"where Col1="&A2))

당신이 텍스트를 검색하는 경우는

=COUNTA(QUERY({March!A:A;April!A:A},"where Col1='"&A2&"'"))

불행하게도 조회 함수는 ARRAYFORMULA 내에서 작동하지 않는 것 값 따라서 수식을 열 아래로 복사해야합니다. 세미콜론으로 구분, 필요에 따라 당신은 {} 배열에 추가 시트에 추가 할 수 있습니다

편집 : 실제로, @sandwich에서 대출이 버전은 열 아래 수식을 복사 할 필요없이 작동합니다 :

=arrayformula(iferror(match(A2:A,{March!A:A;April!A:A},0)))

관련 문제