2017-11-21 4 views
0

하나 또는 다른 값을 가진 사람을 계산 :엑셀 기준을 충족하고 나는 아래의 유사한 대규모 데이터 세트를

A B C D 
1 X .5 0 
2 X 0 0 
3 Y .5 1 
4 X 1 .5 

내가 인스턴스의 수를 계산하고 싶은에 대한 열 B = X 및 열 C 또는 D의 값이 카운트되지하려면 I 원하는 큰 출력 테이블의 일부로서

0보다 그래서 위의 경우에 대한 응답이 '2

것입니다 피벗을 사용하십시오.

나는 아무 소용이 COUNTIFS 및 주파수와 주변 멍청이 시도했습니다.

도움 주셔서 감사합니다.

+0

당신이 시도 COUNTIFS을 제시해주십시오. –

+0

두 개의 COUNTIF를 사용해 보았지만 둘 다 거기에 도달하지 않았습니다. = COUNTIFS (B : A5, "X", C2 : C5, "> 0", D2 : D5, "> 0") 과 내가 시도한 = COUNTIFS (B : A5, "X", C2 : C5, "0") + COUNTIFS (B : A5, "X", D2 : D5, "> 0") 두 번 계산 된 – ap603

답변

1

당신이 시도 할 수 :

=SUMPRODUCT((B="X")*(((C>0)+(D>0))>0)) 

편집 : 식의이 종류에서 설명, 그 곱셈은 AND 작업을 수행 고려할 수 있고, 또한은 OR 작업을 수행합니다. 물론 OR 연산을 사용하면 C와 D가 모두 0보다 클 수 있기 때문에 두 번 계산하지 않도록 합계를 테스트해야합니다.

+0

이것에 감사드립니다, 그것은 완벽하게 작동하고 좋고 청초했다! – ap603

+0

@ ap603 나는 약간의 설명을 덧붙였다. 이것이 당신의 문제를 해결했다면, 당신이 나의 대답을 답으로 표시 할 수 있다면 고맙겠습니다. –

1

합산 때 정확한 총 수를 생산할 수있는 세 가지 가능한 결과가있다.

=SUM(COUNTIFS(B2:B5, "X", C2:C5, ">0", D2:D5, "<=0"), 
    COUNTIFS(B2:B5, "X", C2:C5, "<=0", D2:D5, ">0"), 
    COUNTIFS(B2:B5, "X", C2:C5, ">0", D2:D5, ">0")) 
+0

감사합니다. 완벽하게 작동했습니다. – ap603

관련 문제