[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『SUMPRODUCT数式について』(かのん)
<A>
=IF(OR($V6="",AV$5=""),"",SUMPRODUCT(($AF$82:$AF$381=$V6)*
($AG$82:$AG$381=AV$5)*($AH$82:$AH$381)))+IF(OR
($V6="",AV$5=""),"",SUMPRODUCT(($AG$82:$AG$381=$V6)*
($AF$82:$AF$381=AV$5)*($AI$82:$AI$381)))
<B>
=IF(OR($T6="",AV$5=""),"",IF(ISERROR(AV7/(AV7+AX7)), "",
AV7/(AV7+AX7)))
という式を作成しましたが、Bの方はAV5が空欄の時に、回答も空欄で
返してきますが、A式の方がVALUEエラーになってしまいます。
※AV5が空欄の時、普通にすると0が返ってきますが、それを空欄に
したいという事です。
<A>のSUMPROの部分は変えないで、何かいい方法はないでしょうか?
< 使用 Excel:Excel2013、使用 OS:Windows10 >
AV5セルまたはV6セルが空白の時Aの式は""+""となり文字列の足し算となっているのでエラーになっている。 二つのIF関数で条件が全く同じなので =IF(OR($V6="",AV$5=""),"",SUMPRODUCT(($AF$82:$AF$381=$V6)*($AG$82:$AG$381=AV$5)*($AH$82:$AH$381))+SUMPRODUCT(($AG$82:$AG$381=$V6)*($AF$82:$AF$381=AV$5)*($AI$82:$AI$381))) としてはどうか。 (ねむねむ) 2019/01/16(水) 11:28
余計な事をしていた様ですね、理論的にも納得がいきました。
かのん
(かのん) 2019/01/16(水) 11:35
脱線ですが、SUMIFSでよさそう。。。
=IF(OR($V6="",AV$5=""),"",SUM(SUMIFS(OFFSET($AH$82:$AH$381,0,{0,1}),$AF$82:$AF$381,$V6,$AG$82:$AG$381,AV$5))) (GobGob) 2019/01/16(水) 11:57
脱線ついでに。SUMPRODUCTなら
=IF(OR($V6="",AV$5=""),"",SUMPRODUCT(($AF$82:$AF$381=$V6)*($AG$82:$AG$381=AV$5)*($AH$82:$AI$381)))
でも。 (GobGob) 2019/01/16(水) 12:00
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.