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)
); 그러나 중간 결과를 사용하여 스프레드 시트를 어지럽히고 싶지 않기 때문에 한 줄짜리를 찾고 있습니다.
답변
너 거의 옳아. 수식을 다음과 같이 약간 수정할 수 있습니다.
{=SUM(IF(A1:A5=B1:B5,1,0))}
곱슬 곱슬 함없이 이것을 입력하십시오. {}
브래킷 및 프레스 Ctrl + 시프트 + 들어가다 그래서 Excel은 배열 수식임을 알고 있습니다. 중괄호는 배열 수식이라는 사실을 나타냅니다.
답변
Excel에서는 다음을 사용할 수 있습니다. SUMPRODUCT
Andi의 솔루션과 비슷한 방식으로 작동하지만 “배열 입력”은 피하십시오.
=SUMPRODUCT(0+(A1:A5=B1:B5))
또한 빈 행을 계산합니다 (Andi와 마찬가지로). 따라서이 버전으로의 변경을 피하려면 다음을 수행하십시오.
=SUMPRODUCT((A1:A5<>"")*(A1:A5=B1:B5))
답변
IF Else 문으로 숫자와 문자에 적용 할 수 있도록 간단하게 만들 것입니다.
C1에서 다음을 추가하십시오.
=IF(A1=B1, 1, 0)
그런 다음 수식을 표의 길이와 그 아래에 드래그하여 전체 셀을 합칩니다.
=SUM(C1:C10) // enter correct row numbers!
답변
다른 열을 사용하여 부분 결과를 저장할 수있는 경우 다음과 같이 수행 할 수 있습니다.
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)