CountIf()-다른 통합 문서의 데이터

CountIf()-다른 통합 문서의 데이터

다음과 같이 배치된 두 개의 별도 통합 문서에서 데이터를 가져오려고 합니다.

picker  | lines
--------+------
zf      |    4
ag      |   22
jw      |    8
zf      |    7
cr      |   39
ag      |   10
ag      |   16
ag      |    1
cr      |    4
ag      |    2

... 그리고 이니셜이 나타나는 횟수를 세어 완전히 다른 통합 문서로 컴파일합니다. 이것은 내가 지금까지 가지고 있는 공식입니다.

=COUNTIF('\\Shipping\C\Agri-Pet Log\2013\November\December\[December 3, 2013.xls]Ag & Pet Shipping'!$B$4:$B$200,"CR")+COUNTIF('\\Foodcomp\c\Dog Food Log\2013\December\[(df) December 3, 2013.xls]Dog Food'!$B$4:$B$300,"CR")

원본 통합 문서가 내 컴퓨터에 열려 있는 한 이 방법은 훌륭하게 작동하지만 통합 문서를 닫으면 얻을 수 있는 것은 #VALUE! 이상적으로는 옆에 있는 셀의 이니셜과 관련된 숫자를 한 번에 하나씩 추가하는 것을 갖고 싶습니다.

답변1

함수 계열은 COUNTIF/SUMIF닫힌 통합 문서에서는 작동하지 않습니다. SUMPRODUCT예를 들어 단일 통합 문서에서 개수를 복제하려면 시도해 보세요.

=SUMPRODUCT(('\\Shipping\C\Agri-Pet Log\2013\November\December\[December 3, 2013.xls]Ag & Pet Shipping'!$B$4:$B$200="CR")+0)

B = "CR"일 때 C 열의 합계를 얻으려면

=SUMPRODUCT(('\\Shipping\C\Agri-Pet Log\2013\November\December\[December 3, 2013.xls]Ag & Pet Shipping'!$B$4:$B$200="CR")+0,'\\Shipping\C\Agri-Pet Log\2013\November\December\[December 3, 2013.xls]Ag & Pet Shipping'!$C$4:$C$200)

답변2

여러 개의 닫힌 통합 문서에서 정보를 집계하려는 경우 한 가지 방법은마이크로소프트 파워쿼리. 이는 다른 통합 문서를 포함한 다양한 소스에서 정보를 쿼리, 필터링 및 집계할 수 있는 Excel용 비즈니스 인텔리전스 추가 기능입니다.

머리를 숙이는 것은 약간의 괴물이지만 무료이며 Microsoft에서 완벽하게 지원합니다. 대부분의 작업을 수행하기 위해 코딩을 배울 필요는 없습니다.

확실히 당신이 원하는 것을 할 수 있을 것입니다.

조심해야 할 유일한 것은 다른 사람들이 통합 문서를 여는 것입니다. 이렇게 하면 쿼리가 잠기고 쿼리가 실패하게 됩니다. 이런 일이 발생하면 통합 문서가 닫힐 때까지 기다린 다음 쿼리를 새로 고쳐야 합니다.

관련 정보