2013-09-26 2 views
3

사전 읽기 참고 : Excel 대신 LibreOffice를 사용하지만 대부분의 함수가 두 가지 모두에 적용되어야합니다.Excel : COUNTIF 함수가 '보다 작음'문자를 연산자로 처리합니다.

많은 데이터가있는 스프레드 시트를 만들고 모든 속성 (예 : 직원 수 또는 이름)에 대해 각 개별 값이 몇 행에 포함되는지 계산하는 함수가 필요합니다.
이미 고유 값이 추출되어 있고 이제는 다음 함수를 사용하여 각 값의 행 수를 계산합니다. =COUNTIF(start:end;value). (세미콜론은 Excel의 쉼표와 달리 매개 변수를 구분하는 LibreOffice의 방식입니다.)

내 문제는 "< 50"과 같은 값을 가질 수있는 행이 있다는 것입니다. COUNTIF 함수를 사용하면 '<'이 텍스트 문자가 아닌 '미만'연산자로 처리됩니다. 따라서 내가 열을 일치 시키려고하는 셀의 값이 "< 50"이면 수식의 결과 값이 0이됩니다. COUNTIF에 소문자를 텍스트 문자로 처리하려면 어떻게해야합니까? 아니면 여기에 사용해야하는 또 다른 기능이 있습니까?

Excel에서
+1

셀에는 큰 따옴표가 실제로 포함되지 않습니다. 그리고 COUNTIF의 기준으로, 나는 직접 세포 번호를 전달합니다. – Lars

답변

1

당신이 SUMPRODUCT를 사용할 수있는, 즉

=SUMPRODUCT((start:end=value)+0)

직접 비교 정확한 비교를 할 것 =을 사용하여 COUNTIF

+3

이 작업은 CountIf와 동일하게 작동합니다. '= COUNTIF (A : A, "= <50")'는 정확히 '<50'인 셀을 반환합니다. – user2140261

+0

LibreOffice 또는 Excel에서 해당 수식을 사용하고 있습니까? Excel 2007에서 'COUNTIF'가 작동하지 않습니다. - A1에 50을 넣고 = COUNTIF (A : A, "= <50")를 사용하면 Lars가 제안한 것처럼 결과 0을 얻습니다. = SUMPRODUCT ((A : A = "<50") + 0)'예상대로 1을 얻습니다. –

+0

Excel에서 사용하여 스크린 샷으로 답변을 추가했습니다. – user2140261

4
=COUNTIF(A:A,"=< 50") 

작품처럼> < 혼동되지 않았거나 나를 위해 Excel 2007에서

enter image description here

관련 문제