엑셀시트를 직접 올려드리고 싶지만 회사 보안정책 때문에 업로드를 못하여,
임시로 구글시트로 원본시트의 상황을 재현했습니다... 양해바랍니다ㅜㅜ (회사 엑셀은 2016입니다.)
예전에 한번 질문드렸었는데 해결이 되지않아 다시 내용 좀더 추가하여 질문드립니다
문자와 숫자가 섞여있는 열에 합계와 평균을 구하는 방법을 알고싶습니다.
(문자, 숫자) 또는 (숫자+문자, 숫자) 이렇게 되어있는 것들의 합은 구할 수 있을거 같은데,
(문자, 숫자, 숫자+문자) 이렇게 되어있는 열의 합과 평균을 구하기가 어렵네요ㅜㅜ
올려드린 사진 기준으로 A1 ~ A16의 합계를 A17에 도출하는 방법과 그 밑에 A18에는 평균을 도출하는 방법을 알고싶습니다
(A1 A2 A9 A10의 빈칸도 0으로 하여 총 포함하여 합계 부탁드립니다!!)
고수분들 조언 부탁드립니다!!


나머지문자나 빈칸은 0으로 변경해보았습니다.
A17 =SUM(IFERROR(SUBSTITUTE(A1:A16,"반","")*1,0)) Ctrl+Shift+Enter
A18 ==AVERAGE(IFERROR(SUBSTITUTE(A1:A16,"반","")*1,0)) Ctrl+Shift+Enter
안그래도 IFERROR, SUBSTITUTE, VAULE 가지고 계속 시도를 해보고 있었는데 결과값이 0 아니면 VAULE 에러 또는 문자를 뺀 합계만 나왔는데 이렇게 생각보다 간단한거였다니..ㅜㅜ
혹시 SUBSTITUTE 수식 뒤에 *1은 왜 넣으셨는지 궁금합니다.
저거 하나로 계속 0값으로 나오던게 해결이 되었네요
처음에 님이 계속 오류가 난 이유는 SUBSTITUTE의 결과값이 텍스트로 반환되어서 그런 거 같아요.
님이 보시기엔 숫자지만 컴퓨터가 보기엔 텍스트인 것이죠.
당연히 SUM함수로는 텍스트끼리 더하게 할 수 없으니 오류가 나는 거고요.
("가"와 "나"를 SUM함수로 더하게 만들 수 없듯이)
*1을 한 이유는 예를 들어, "14"(텍스트)에 *1을 해주면 14(숫자)로 바꾸어줄 수 있기 때문입니다. 숫자로 바꾸어주면 SUM함수를 이용할 수 있고요.
동시에 문자(텍스트)인 경우 *1을 해주면 오류가 뜨게 만들어서 구분되게 만드는 기능도 수행한 것 같네요.
예를 들어, "14"(텍스트)*1 = 14(숫자)가 되지만, "검수"*1=VALUE!오류 가 됩니다.
아닐수도 있지만요..