質問: sumproduct関数→sumifs関数 既に閉じられた投稿ですが、 [excel複数条件の式] https://oshiete.goo.ne.jp/qa/12462480.html に対して、fujillinさんが =sumproduct((a1:a100<>"")*(weekday(a1:a100,2)>5)*(b1:b100="")) という見事な回答をされています。 sumproductは昔から存在する関数ですが、私が使用する excel 2019 にある sumifs関数で上式と同じ戻り値を得る方法があれば教えてください。
回答: sumproductは配列を指定するのに対して、sumifsは検索範囲を指定するので、weekday(a1:a100,2)>5という記述はエラーになるようです。 そこで、c列(どこでも使ってないところ)に =if(a1="","",weekday(a1,2))(a1:a100までcopy) とし、 =countifs(c1:c100,">5",b1:b100,"") とすればできると思います。sumifは加算なので加算すべき数値を作る必要があります。sumproductは真なら1偽なら0を設定しています。 countifなら1を加算します。