2017-09-07 1 views
0

SUMPRODUCT 함수를 사용하여 SUMIF를 사용하려고합니다. 외부 통합 문서를 닫으면 SUMIF가 오류를 반환하기 때문에 SUMPRODUCT를 사용해야합니다. 나는 월, 연도, 그리고 높이에 기초한 sumif를 시도하고있다. 모든 데이터는 다양한 통합 문서에 있습니다. 모든 관측, 월 및 연도 데이터는 Workbook1에 있습니다. 높이 데이터는 통합 문서 2에 있습니다. 다른 통합 문서에서 높이를 조회하는 데 사람 이름을 사용하고 있습니다. 수식을보고있는 부분이 월과 일로 바뀌므로 수정하지 않아도됩니다. 내 vlookup에 문제가 있다고 생각합니다. 이런 식으로 vlookup을 사용할 수 있는지 확실하지 않습니다. 여기에 내 기능이있다 :Sumproduct 내의 Vlookup

=sumproduct(('(Month Range'='Month)'*'(year range=year)'*(vlookup('personnamerange, height range, 2, false))) 

어떤 조언을 주시면 감사하겠습니다.

답변

0

이 예에서 관련 범위는 모두 같은 시트 내에 있습니다. 그에 따라 범위를 조정할 수 있습니다. 또한 "높이 범위"가 사람에 따라 오름차순으로 정렬되어 있는지 확인해야합니다.

SUMPRODUCT/LOOKUP

L2 :

=SUMPRODUCT(--($A$2:$A$10=J2),--($B$2:$B$10=K2),--(ISNUMBER(MATCH($C$2:$C$10,$F$2:$F$4,0))),LOOKUP($C$2:$C$10,$F$2:$F$4,$G$2:$G$4)) 

참고가 열 C의 각 사람 F 열 발생을 보장 할 수있는 경우, 다음 수식 ...

대신에 사용될 수있는
=SUMPRODUCT(--($A$2:$A$10=J2),--($B$2:$B$10=K2),LOOKUP($C$2:$C$10,$F$2:$F$4,$G$2:$G$4)) 

희망이 도움이됩니다.