Spreedsheet IF 문이 이상하다 원합니다. =IF(A1>$H$3;($C$1:C1)+($H$1*C1)+($K$1*(A1-$H$3));($C$1:C1)+($H$1*A1)) 셀에 넣고

그래서 두 가지 방정식이 있습니다.

=SUM(C1:INDIRECT("C"&H5))+(H1*H5)

과:

=SUM(C1:INDIRECT("C"&H3))+(H1*H5)+(K1*(H5-H3))

이제 나는 다음과 같은 IF 문에서 그들을 원합니다.

=IF(A1>$H$3;($C$1:C1)+($H$1*C1)+($K$1*(A1-$H$3));($C$1:C1)+($H$1*A1))

셀에 넣고 아래로 드래그하여 그래프에 넣을 숫자를 계산할 수 있습니다.

그러나 개별 계산이 의도 한대로 작동하는 경우 If 문은 다음과 같이해도 다른 것을 보여줍니다.

=IF(H5>H3;(C1:INDIRECT("C"&H3))+(H1*H5)+(K1*(H5-H3));(C1:INDIRECT("C"&H5))+(H1*H5))

그러나 분리 된 셀에 보관하고 방금 참조하면 작동합니다.

=IF(H5>H3;K6;K5)

왜이 이상한 행동을 어떻게 고쳐야합니까?



답변

작동하는 수식은 다음과 같습니다 SUM. 작동하지 않는 것들에 포함시키는 것을 잊어 버린 것 같습니다.

예를 들어 (C1:INDIRECT("C"&H3))로부터 IF문 값의 배열이 아닌 한 결과를 초래할 것이다. 아마도 SUM(C1:INDIRECT("C"&H3))첫 번째 공식에서와 같이 대신 쓰려고 했습니다.


답변