Excel 행의 "s" 개수를 계산하는 함수 만들기

Excel 행의 "s" 개수를 계산하는 함수 만들기

Excel의 행 범위에 "s" 문자가 나타나는 횟수를 계산하여 한 셀에 표시하는 함수를 만들어야 합니다. "s" 문자가 수백 가지 조합으로 여러 번 나타날 수 있으므로 충분히 견고해야 하며, 그렇게 하면 =COUNTIFS(C4:AG4;"s";C4:AG4;"sc"...)작동하지 않습니다.

나는 쓰기로 결정했고 =LEN(C3)-LEN(SUBSTITUTE(C3;"s";""))각 셀에서 s가 말한 횟수만 계산할 만큼 강력합니다. 간단히 해당 함수를 복사하여 붙여넣고 인수를 D4,F4,G4,H4...로 변경하고 모든 내용을 요약할 수 있지만 이것이 우아한 솔루션은 아니라고 생각합니다. 누구든지 더 좋은 생각이 있나요?

여기에 이미지 설명을 입력하세요

답변1

SUMPRODUCT()를 사용하면 행을 반복하고 각 셀의 수를 계산하여 함께 추가합니다.

=SUMPRODUCT(LEN(C3:AG3)-LEN(SUBSTITUTE(C3:AG3;"s";"")))

또는 Office 365를 사용하는 경우:

=LEN(CONCAT(C3:AG3))-LEN(SUBSTITUTE(CONCAT(C3:AG3);"s";""))

관련 정보