여러 OR 기준 범위를 가진 카운트 숫자 대신 0 개의 결과를 생성합니다. 이것은

나는 공식을 사용하고 있습니다 :

=SUMPRODUCT(
COUNTIFS(
'Data'!$I:$I,UK!$I$3,
'Data'!$O:$O,MONTH(UK!K$5),
'Data'!$P:$P,YEAR(UK!K$5),
'Data'!$D:$D,$A13,
'Data'!$E:$E,**$C13:$F13**
)
)

내 문제는 다음과 같은 다른 범위 기준을 추가하려고하면

'Data'!$A:A,**$C14:$F14**

수식은 숫자 대신 0 개의 결과를 생성합니다. 이것은 올바른 결과가 아닙니다. 단일 countifs 수식에 여러 ‘OR’범위를 갖는 방법이 있습니까?



답변

여러 OR문장 을 수행하려면 하나는 수직이고 다른 하나는 수평이어야합니다.

따라서 두 번째에 transpose를 사용하십시오.

=SUMPRODUCT(
COUNTIFS(
'Data'!$I:$I,UK!$I$3,
'Data'!$O:$O,MONTH(UK!K$5),
'Data'!$P:$P,YEAR(UK!K$5),
'Data'!$D:$D,$A13,
'Data'!$E:$E,$C13:$F13,
'Data'!$A:$A,Transpose($C13:$F13)
)
)

제한은 기준에서 두 개의 배열로, 하나는 가로와 하나입니다. 수식을 나누고 합산하지 않으면 3 이상을 수행 할 수 없습니다.

또한 SUMPRODUCT 대신 SUM ()을 사용하십시오. 이론적으로 SUM과 정규식으로 작동해야합니다.


답변

여러 countif를 합산하려는 것처럼 들립니다. 그렇다면 여러 가지 방법이 있습니다. 적응하거나 변경하기 쉬운 방법은 다음과 같습니다.

  1. 범위가 독립적입니까? 예를 들어 I 열의 항목은 다른 열에 영향을 미치지 않으므로 해당 범위의 이름 만 지정하십시오.

예제 수식 [1] = countifs (Data ‘! $ I : $ I, UK! $ I $ 3)이 UK_I를 호출하십시오 (공식 리본에서 이름 관리자를 사용하십시오. 새 이름을 만드십시오). 각각의 독립적 인 데이터 범위.

  1. 계산하려면 둘 이상의 조건이 맞아야합니까? 월과 연도가 모두 필요합니다. 범위가 2 개인 카운티를 만듭니다.

수식 예 [2] = Countifs ( ‘Data’! $ O : $ O, MONTH (UK! K $ 5), ‘Data’! $ P : $ P, YEAR (UK! K $ 5)) 이름을 UK_K

  1. 일단 모든 요소를 ​​가지면 sum (UK_I, UK_K 등 …..) 그것들을 요약하는 능력을 허용합니다.

적절한 이름을 수정하거나 데이터를 추가하기 위해 새 이름을 추가하여 작동하면 조정하기 쉽습니다.


답변