문제

IF 문에 의존하는 SUMIFS 수식을 확장 할 수 있는지 궁금합니다.

아래의 예에서는 $ 5= 0이면 SUMIFS 수식을 확장하여 "> 0"이 CRITERIA1이되도록 SUMIFS 수식을 확장 한 다음 새 CRITERIA_RANGE2가 생성되며 "<10"이란 "<10"으로 "<10"이 포함됩니다.

'포뮬러 평가'를보고,이 문제가 발생할 수 없거나 char (34)가 표시되지 않기 때문에 문제가 확장되지 않은지 확실하지 않습니다.내가 바랬던 것처럼.

= sumifs ( '수익'! $ g $ 1 : $ 100, '수익'! $ h $ 1 : $ h $ 100, ($ 5= 0, char (34) & "0"및 char (34) & ","& " '수익'! $ h $ 1 : $ h $ 100 &"& char (34) & "<10"& char (34), $ 5))

도움이 많이 감사 할 것입니다!감사합니다!

도움이 되었습니까?

해결책

SUMIFs를 사용하고 싶다면 다음과 같이해야합니다.

방식 №1

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,IF($O$5=0,">0",$O$5),
                            Revenue!$H$1:$H$100,IF($O$5=0,"<10",$O$5)
 )
.

O5=0가있는 경우 수식이 평가됩니다 :

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0",
                            Revenue!$H$1:$H$100,"<10"
 )
.

O5<>0가있는 경우 수식이 평가됩니다 :

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5,
                            Revenue!$H$1:$H$100,$O$5
 )
. 실제로

와 같은 결과를 실제로 제공하는

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5)
.


way χ2

=IF($O$5=0,
  SUMIFs(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0",
                             Revenue!$H$1:$H$100,"<10"),
  SUMIFs(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5)
 )
.

O5=0가있는 경우 수식이 평가됩니다 :

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0",
                            Revenue!$H$1:$H$100,"<10"
 )
.

O5<>0가있는 경우 수식이 평가됩니다 :

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5)
.


방식 №3

또는 SumProduct도 사용할 수 있습니다.

=SUMPRODUCT((Revenue!$G$1:$G$100)*
            IF($O$5=0,(Revenue!$H$1:$H$100>0)*(Revenue!$H$1:$H$100<10),
                      (Revenue!$H$1:$H$100=$O$5)
            )
 )
.

이것은 배열 수식 이므로 수식을 입력 한 다음 ctrl + shift + 를 누릅니다. 곱슬 괄호는 수식의 시작과 끝에 자동으로 표시됩니다.

O5=0가있는 경우 수식이 평가됩니다 :

=SUMPRODUCT((Revenue!$G$1:$G$100)*(Revenue!$H$1:$H$100>0)*
                                  (Revenue!$H$1:$H$100<10)
 )
.

O5<>0가있는 경우 수식이 평가됩니다 :

=SUMPRODUCT((Revenue!$G$1:$G$100)*(Revenue!$H$1:$H$100=$O$5))
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top