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.