나는 공식을 사용하고 있습니다 :
=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를 합산하려는 것처럼 들립니다. 그렇다면 여러 가지 방법이 있습니다. 적응하거나 변경하기 쉬운 방법은 다음과 같습니다.
- 범위가 독립적입니까? 예를 들어 I 열의 항목은 다른 열에 영향을 미치지 않으므로 해당 범위의 이름 만 지정하십시오.
예제 수식 [1] = countifs (Data ‘! $ I : $ I, UK! $ I $ 3)이 UK_I를 호출하십시오 (공식 리본에서 이름 관리자를 사용하십시오. 새 이름을 만드십시오). 각각의 독립적 인 데이터 범위.
- 계산하려면 둘 이상의 조건이 맞아야합니까? 월과 연도가 모두 필요합니다. 범위가 2 개인 카운티를 만듭니다.
수식 예 [2] = Countifs ( ‘Data’! $ O : $ O, MONTH (UK! K $ 5), ‘Data’! $ P : $ P, YEAR (UK! K $ 5)) 이름을 UK_K
- 일단 모든 요소를 가지면 sum (UK_I, UK_K 등 …..) 그것들을 요약하는 능력을 허용합니다.
적절한 이름을 수정하거나 데이터를 추가하기 위해 새 이름을 추가하여 작동하면 조정하기 쉽습니다.