2017-05-17 9 views
0

처음 질문을 한 적이 있으므로 제발 저와 함께주십시오.세포 참조 (배열을 사용하려고 함)에서 여러 기준을 가진 COUNTIFS

나는 (엑셀 2013) 수식을 가지고 : 특정 위치에서 많은 작업이 76과 876로 확인, 해당 위치에서 두 개의 서로 다른 팀에 의해 2 주 내에서 수행 된 방법 세고

=SUM(COUNTIFS(Data[Location],{76,876},Data[Difference],"<=2",Data[Year],2017)) 

모든 데이터는 가상으로 명명 된 테이블에 저장됩니다. 그리고 그것은 잘 작동합니다.

그러나 여러 다른 팀에서이 작업을 수행 할 수 있기를 바라고 있습니다.이 팀은 다른 범위의 숫자로 식별됩니다. 난 그냥 각 위치에서 한 팀을 원하는 경우에, 나는 할 수

=SUM(COUNTIFS(Data[Location],A2,Data[Difference],"<=2",Data[Year],2017)) 

하지만 난 수 없습니다 (지금까지의 내가? 말할 수있는)처럼 셀 참조로 여러 지역을 찾아 그것을 물어 {A2, B2} .

이 문제가 발생합니까? 아니면 데이터 테이블에 76과 876 (및 같은 위치에있는 다른 모든 팀 쌍)을 연결하는 도우미 열을 추가해야합니까? 나는 그 테이블에 많은 엔트리가 있기 때문에 조심스럽고 도우미 컬럼이 많다. 새로운 수식이 추가로 계산 시간을 추가하고 책을 계산하는 데 걸리는 시간에 차를 편안하게 만들 수있을 정도로 이미 무게가 있습니다.

감사합니다.

사소한 편집 : 나는 코드의 두 번째 줄에, 나는 {76,876} 같은

+0

몇 가지 예제 데이터와 수식 출력에서 ​​생성해야하는 내용을 포함 할 수 있습니까? – Jorvik77

답변

0

배열 리터럴은 가능한 참조를 사용하지 리터럴 값을 사용하는 미안 SUM 함수, CopyPaste에 오류가 필요하지 않을 것이라고 실현, 맞아. 그러나 A276이 있고 B2876이 포함되어 있으면 A2:B2은이 참조가 배열 컨텍스트에있는 경우 {76,876}과 같습니다.

귀하의 경우 그래서

A276를 포함하고 B2876 포함되어있는 경우, 사용 수는 :

{=SUM(COUNTIFS(Data[Location],A2:B2,Data[Difference],"<=2",Data[Year],2017))} 

이 배열 수식입니다. 중괄호없이 셀에 입력 한 다음 [Ctrl] + [Shift] + [Enter] 키를 눌러 확인하십시오. 중괄호가 자동으로 나타납니다.

SUMPRODUCT은 명시 적으로 [Ctrl] + [Shift] + [Enter]를 눌러 확인하지 않고 배열 컨텍스트에서 매개 변수를 모두 가질 수 있기 때문에 SUMPRODUCT을 사용할 수 있습니다.

=SUMPRODUCT(COUNTIFS(Data[Location],A2:B2,Data[Difference],"<=2",Data[Year],2017)) 
+0

아! 배열 수식으로 모든 것을 완벽하게 작동시켜 주셔서 감사합니다. – RolloTreadway