• ベストアンサー

エクセルでIF関数で表示した集計方法

エクセルで条件式=IF(AND(C7<>"",D7=""),"1","")と言うものをK7に表示しています。 このK7を抽出して集計しようとフィルタをかけて下の方に =SUBTOTAL(9,K5:K30) と入れましたが 計算してくれません。 if関数で入力した数値を集計する方法はありますでしょうか? ご教授よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

数式から、結果を文字列の”1”としているからです、この引用符を外せば数値になりますので 計数できます。 =IF(AND(C7<>"",D7=""),1,"")

AKI-Ychan
質問者

お礼

適切なアドバイスありがとうございました。 先に進むことが出来ます。 今後ともよろしくお願いします。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

式の上で"1"としている場合には文字列になりますのでSUBTOTALで合計を求めることはできません。 ""を取って次のように式をします。 =IF(AND(C7<>"",D7=""),1,"")

AKI-Ychan
質問者

お礼

文字列になっているのに気が付きませんでした。 ありがとうございました。 今後ともよろしくお願いします。

関連するQ&A