2013-08-13 5 views
1

Excel에서는 합계 값이 필요하지만 특정 열에 전체 텍스트 열 중 하나가 나타나는 경우에만 유용합니다. 다른 말로하면 : 값을 합치십시오. [열 X] 국가 = Y이지만, ID = [A2 : A2000에서 텍스트로 서식이 지정된 항목]의 ID 만 해당 범위의 값 중 하나가 아닌 경우, 국가 = Y에 대한 행 값을 합계하지 않으려 고합니다.Excel에서 다른 범위의 전체 범위를 검색하는 방법

나는이 행을 수행 할 수 없으므로 범위의 구문과 ID의 범위를 찾고 있습니다. "키"는 누적 할 국가와 다른 열에 있습니다.

열 A = 개별 국가, 별도의 테이블에 "유효한"ID가 매우 긴 목록이 있습니다. 기본 데이터 테이블에서 국가 별 Sumif Widgets 열에 있지만, 여기서 ID는 "유효한 ID"표의 ID 중 하나입니다.

+0

이것은 어떤 데이터베이스가 좋은지 보여주는 좋은 예입니다. Excel에 구속되지 않은 경우 데이터베이스에서이 작업을 수행하는 것을 진지하게 고려해야합니다. MS Access는 이러한 종류의 작업을 수행하는 쿼리를 작성하는 데 도움이되는 훌륭한 엔트리 레벨의 것입니다. – Stewbob

답변

2

SUMIFSSUMPRODUCT을 사용할 수 있습니다.

Sheet1 열 A에는 국가가 있고 Sheet1 열 B에는 ID가 있고 Sheet1 열 C에는 값이 있으며 Sheet2 열 A에는 일치시킬 ID가 있고 모든 테이블에는 행 1에 헤더가 있습니다.이 수식은 계속 적용됩니다. Sheet1. C100, 범위 A2하는 : B100 온 IDS는 대응 : A100이 범위 B2의 아이디, 그리고되는 텍스트 "COUNTRYNAME"에 대응

=SUMPRODUCT(SUMIFS($C$2:$C$100,$A$2:$A$100,"CountryName",$B$2:$B$100,Sheet2!$A$2:$A$100))

SUMIFS

는 범위 C2의 합을 준다 다른 시트. 반환 된 값은 배열에 있으므로 SUMPRODUCT을 사용하여 값을 합산합니다.

그에 따라 범위 참조를 변경하십시오.

+0

감사합니다. 이 솔루션은 완벽하게 작동했습니다! –

+0

@AndrewJones 당신은 환영합니다 :) – Jerry