두 개의 지정된 열에 같은 값을 가진 행 수를 센다.


2

MS Excel / LibreOffice Calc / Google 스프레드 시트에 두 개의 열이 있습니다. 두 열 모두에서 동일한 값을 가진 행의 수를 계산하고 싶습니다.

다음 예제에서 :

Column A | Column B
   1     |     4
   2     |     2
   3     |     5
   3     |     3
   5     |     3

행 2 (2 = 2)와 4 (3 = 3)가 동일한 두 개의 행이 있습니다. 나는 같은 솔루션을 기대하고 있었다. =SUM(A1:A5=B1:B5) 일하다; 불행히도, 그들은하지 않습니다.

최신 정보

나는 값의 각 쌍을 행 단위로 비교할 수있는 세 번째 열을 만드는 것이 솔루션이 쉽다는 것을 안다. (Dave와 Joe가 제안한 것처럼. =IF(A1=B1, 1, 0) ); 그러나 중간 결과를 사용하여 스프레드 시트를 어지럽히고 싶지 않기 때문에 한 줄짜리를 찾고 있습니다.

답변:


4

너 거의 옳아. 수식을 다음과 같이 약간 수정할 수 있습니다.

{=SUM(IF(A1:A5=B1:B5,1,0))}

곱슬 곱슬 함없이 이것을 입력하십시오. {} 브래킷 및 프레스 Ctrl + 시프트 + 들어가다 그래서 Excel은 배열 수식임을 알고 있습니다. 중괄호는 배열 수식이라는 사실을 나타냅니다.


3

Excel에서는 다음을 사용할 수 있습니다. SUMPRODUCT Andi의 솔루션과 비슷한 방식으로 작동하지만 "배열 입력"은 피하십시오.

=SUMPRODUCT(0+(A1:A5=B1:B5))

또한 빈 행을 계산합니다 (Andi와 마찬가지로). 따라서이 버전으로의 변경을 피하려면 다음을 수행하십시오.

=SUMPRODUCT((A1:A5<>"")*(A1:A5=B1:B5))


1

IF Else 문으로 숫자와 문자에 적용 할 수 있도록 간단하게 만들 것입니다.

C1에서 다음을 추가하십시오.

=IF(A1=B1, 1, 0)

그런 다음 수식을 표의 길이와 그 아래에 드래그하여 전체 셀을 합칩니다.

 =SUM(C1:C10)   // enter correct row numbers!

0

다른 열을 사용하여 부분 결과를 저장할 수있는 경우 다음과 같이 수행 할 수 있습니다.

Column A | Column B | Column C (equal condition)
  1      |   4      | =IF(A1=B1;1;0)
  2      |   2      | =IF(A2=B2;1;0)
  3      |   5      | =IF(A3=B3;1;0)
  3      |   3      | =IF(A4=B4;1;0)
  5      |   3      | =IF(A5=B5;1;0)

셀 C6에서이 수식을 작성합니다. =SUM(C1:C5)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.