MS Excel COUNTIF에서 범위를 어떻게 사용합니까?

MS Excel COUNTIF에서 범위를 어떻게 사용합니까?

2개의 숫자 열(열 A와 B)이 있습니다. A > B인 행의 총 개수를 구하고 싶습니다. COUNTIF 함수는 올바른 것 같지만 범위를 사용하는 방법을 알 수 없습니다. 두 번째 주장. 예를 들어:

=COUNTIF(A1:A35, A1>B1.....A35>B35)

답변1

sumproduct당신은 이것을 사용하고 싶을 것입니다 . 노력하다=SumProduct((A1:A35 > B1:B35)*1)

추가하도록 편집됨: sumproduct셀 범위에 대해 여러 테스트를 연결할 수 있습니다. 각 테스트는 또는 TRUE또는 FALSE즉, 1또는 을 반환합니다 0. 이러한 조건은 각각을 테스트하면서 함께 곱해지며 각 행의 결과는 1또는 를 생성합니다 0. 범위의 각 행에 대해 이 작업을 수행합니다. 범위의 모든 범위는 sumproduct길이가 동일해야 하며 결과의 합계를 계산합니다.

sumproduct의 조건은 단 하나입니다 A1:A35>B1:B35. 결과를 숫자로 반환하라고 지시 *1합니다 . sumproduct행 조건이 반환되면 TRUE로 끝나고 1*1, 그렇지 않으면 로 끝납니다 0*1. 해당 결과는 범위의 모든 35개 행에 대해 함께 추가되어 조건이 true인 행 수인 합계를 제공합니다.

배우기가 혼란스럽기는 하지만 Excel 기능에 있어서 엄청나게 강력하고 여러 조건을 수행할 수 있는 능력이 이 기능을 강력하게 만듭니다. 예를 들어, A1:A35>B1:B35언제가 B1:B35더 큰지 계산하고 싶다면 10다음과 같이 쓸 수 있습니다.=sumproduct((A1:A35>B1:B35)*(B1:B35>10)*1)

답변2

기준에 따라 COUNT개의 행이 있습니다. 알겠습니다.

Excel에서는 "조건부 합 마법사"를 사용하거나 유사한 스타일을 직접 만들 수 있습니다. 먼저 추천드려요 :-)

반면에 ++ 로 =SUM(IF(A1:A35<B1:B35,1,0))셀에 입력하면 작업을 수행합니다 ;-) - 이제 "3D 공식"을 읽어야 합니다.CTRLSHIFTENTER

COUNTIF()하지만 한 번에 하나의 셀에서만 작업을 수행합니다. 따라서 필요한 기능을 제공하지 않습니다.

관련 정보