![셀이 = *인 경우 0으로 계산](https://rvso.com/image/1552762/%EC%85%80%EC%9D%B4%20%3D%20*%EC%9D%B8%20%EA%B2%BD%EC%9A%B0%200%EC%9C%BC%EB%A1%9C%20%EA%B3%84%EC%82%B0.png)
답변1
귀하의 사진이 귀하의 질문에 제공된 수식과 일치하지 않습니다. 질문의 수식에는 귀하가 묻는 문제가 없습니다.
=SUM(A1:C1)
A1:C1 범위에 있는 모든 숫자의 합계를 반환합니다. SUM 함수는 모든 텍스트 값을 0인 것처럼 처리합니다.
그러나 그림의 수식은 P1이 숫자가 아닌 경우 P1*150이 오류를 반환하므로 오류를 반환합니다. SUM 함수를 사용하여 텍스트를 0으로 처리하려면 이를 셀 값에 적용해야 합니다.~ 전에그것으로 어떤 연산을 하든요. 셀이 텍스트일 가능성을 허용하려면 수식을 다음으로 바꾸세요.
=SUM(O2)*100+SUM(P2)*150+SUM(Q2)*200
답변2
행 2를 사용하여 행 1을 구문 분석합니다. 예를 들어 셀 A2는 을 읽습니다 =IF(ISNUMBER(A1),A1,0)
. 그러면 2행에서 숫자가 아닌 항목이 0으로 대체됩니다. 2행을 합산합니다.
답변3
SUM
귀하의 수식이 세 개의 셀을 사용 하지 않습니다 . 즉, 동일하지 않습니다 =sum(A1:D1)
. 오히려 제품을 곱하고 합산하므로 오류가 발생합니다.
노력하다(처리하려는 셀에 대한 셀 참조 변경)
=SUM(IF(ISNUMBER(B2:D2),B2:D2)*{100,150,200})
ctrl+ shift키를 누른 상태에서 배열 수식으로 입력enter
올바르게 수행하면 Excel에서 {...}
수식 주위에 중괄호가 배치됩니다.