2013-04-18 8 views
2

저는 특정 사용자 카테고리에 의한 대출에 관한 도서관 통계를 분석 중입니다. 대출 데이터는 명명 된 범위 LoansToApril2013을 형성합니다.Excel 2007에서 명명 된 범위의 여러 열의 인덱스를 SUMIFS 어떻게 할 수 있습니까?

다음은 10
=SUMIF(INDEX(LoansToApril2013,0,3),10,INDEX(LoansToApril2013,0,4):INDEX(LoansToApril2013,0,6)) 

특정 사용자 범주를 나타내며,이 세 개의 열에서 해당 그룹에 만들어 대출을 요약 : 나를 SUMIF에서 합계 범위로 인덱스 범위를 사용하는 Excel 2007에서는 매우 행복하다. "색인 범위"란 내가

INDEX(LoansToApril2013,0,4):INDEX(LoansToApril2013,0,6) 

sum_range 값을 나타냅니다.

그러나 SUMIFS를 사용하여 추가 기준을 추가하면 인덱스 범위가 사용되면 Excel에서 #VALUE 오류를 반환합니다. 단일 색인 만 허용합니다.

=SUMIFS(INDEX(LoansToApril2013,0,4),INDEX(LoansToApril2013,0,3),1,INDEX(LoansToApril2013,0,1),"PTFBL") 

=SUMIFS(INDEX(LoansToApril2013,0,4):INDEX(LoansToApril2013,0,6),INDEX(LoansToApril2013,0,3),1,INDEX(LoansToApril2013,0,1),"PTFBL") 

반환 # VALUE 작동하고, 그 이유를 모르겠어요. 흥미롭게도

,

=SUMIFS(INDEX(LoansToApril2013,0,4):INDEX(LoansToApril2013,0,4),INDEX(LoansToApril2013,0,3),1,INDEX(LoansToApril2013,0,1),"PTFBL") 

도 가능하고 하나의 인덱스 첫 번째와 같은 반환합니다.

관련 문서 나 의견을 찾을 수 없었습니다. 누구든지 SUMIFS 조건부로 3 개의 열에서 인덱스 값을 합할 수 있도록 다른 구조가 있다면 알 수 있습니까? 나는 세 가지 개별 수식을 사용하지 않고 함께 추가 할 수 있지만 가능합니다.

답변

0

sumifs 화학식은 sumifs에 배열 수식과 비교 본따서 마지막 모방 같은 크기가되도록 LoansToApril2013 어레이 열에서 하나의 열을 필요 4:4 바닥 번째 열에 제

인 하나는 3 열 너비이고 비교 열은 1 열 너비로 인해 오류가 발생합니다.

+0

허. 그것은 나에게 결코 일어난 일이 아닙니다. 솔직히 말해서 엑셀이 불평하는 것은 매우 특이한 것 같지만 팁에 감사드립니다. – Shimmin

0

sumifs 그렇게 할 수 없지만 sumproduct

예 :

X 1 1 1 
Y 2 2 2 
Z 3 3 3

는 A1

화학식 =SUMPRODUCT((A1:A3="X")*B1:D3)3, 상기 식 중의 값 X을 변경 제공

부터 Y 또는 Z은 반환 된 값을 적절한 줄 합계로 변경합니다. 이 당신이 지역에서 텍스트가 아닌 경우 일이됩니다
주 - 텍스트를 피할 수없는 경우가 #VALUE!

을 반환은, 당신은 배열 수식이 필요합니다.같은 예를 사용하여, 수식 =SUM(IF(A1:A3="X",B1:D3)) 될 것이며, 배열 수식으로 입력하려면 수식을 입력 할 + 를 입력 CTRL + SHIFT를 사용할 필요가 - 당신은 엑셀두고 있음을주의해야 {} 수식 주위. 그것은 0으로 모든 텍스트를 처리하므로 상자에 텍스트가있는 경우에도 찾은 숫자를 성공적으로 추가합니다 (예 : 1 중 하나를 예제에서 blah으로 변경하면 합계는 2입니다. 수식은 라인에 남아있는 두 개의 1을 추가합니다.

+0

아, 고마워. 저에게 제 수식을 고칠만큼 충분합니다. – Shimmin

0

위의 두 가지 대답과 약간의 검색을 통해 내가 수식을 찾을 수있었습니다. 저는 최종 결과가없는 질문이 미래의 독자들에게 고통이기 때문에 후손을 위해 여기에 넣을 것입니다.

=SUMPRODUCT((INDEX(LoansToApril2013,0,3)=C4) * (INDEX(LoansToApril2013,0,1)="PTFBL") * INDEX(LoansToApril2013,0,4):INDEX(LoansToApril2013,0,6)) 

이것은 열 3 열에서 값이 C4 (일명 "수식이 하나의 왼쪽 셀")의 값과 동일 LoansToApril2013 범위 4-6 및의 값을 합계 열 1의 값은 "PTFBL"입니다.

외모에도 불구하고 아무 것도 곱하지 않습니다. this page에 대한 설명을 찾았지만 기본적으로 별표는 기능에 기준을 추가합니다. 기준은 자체 대괄호로 묶이고 범위는 그렇지 않습니다.

+0

첫 단락 (동의 함!)과 관련하여 녹색 진드기가 도움이됩니다 (예 : 대답 수락). – pnuts

0

이름 범위를 사용하려면 인덱스 명령에 INDIRECT를 사용해야합니다.

두 수식의 조건을 확인하기 위해이 수식을 사용한 다음 달에 12 개의 열 (1 ~ 12 [L4]의 도우미 셀로 열을 선택 함)이있는 테이블에서 결과를 SUM으로 계산했습니다.

그래서 당신이 할 수있는 경우 :

학과 (1 열 이름 범위 [C6]) = 판매 [D6] 지역 (1 열 이름 범위 [C3]) = 미국 [D3]; 해당 항목/제품/광고 항목에 대한 월간 12 개 항목의 월별 범위 표 [E7]의 합계 [L4]

1 ~ 12 열의 보고서 페이지에 수식을 복사하면 개월과 2 조건으로 월별 요약 보고서를 얻을 수 있습니다.

= ($ INDEX 간접 ($ E7), 0, L $ 4))