Spreedsheet IF 문이 이상하다


0

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

=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)

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


어떤 응용 프로그램을 사용하고 있습니까? 엑셀?
PeterH

LibreOffice이지만 사용자 인터페이스가 약간 다르다는 점을 제외하고 Libre와 Excel의 차이는별로 눈에 띄지 않았습니다.
Leipt

나는 Libre에 대해 무엇이 잘못되었는지 말할 수 없지만 EXCEL 형식에서는 예제에서 잘 작동합니다. H3
PeterH

승인. 엑셀로 시도합니다.
Leipt

그냥 교환하는 것을 잊지 마십시오; 대한,
PeterH

답변:


0

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.