• ベストアンサー

エクセルで数式が反映されたセルをカウントしたい

お世話になります。 Win2003 Office2003Proです。 Gのセルに「=IF(L5="","",IF(L5<TODAY(),"返却期日経過",""))」 と数式を入れて返却期日の切れたことをわかるようにしています。 その隣に担当者を入れてるのですがどの担当者が何件返却期日切れなのかカウントしたいのです。 その担当者が何件の貸出かはCountifで計算できるのですが ANDの使い方が悪いのか担当者+返却期日切れでカウントができません。 ご指導よろしくお願い致します。

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

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

次の方法は如何でしょうか。 =SUMPRODUCT((返却結果範囲="返却期日経過")*(担当者範囲="担当者名"))

makirabi
質問者

お礼

お礼が遅くなり申し訳ございません。 ありがとうございました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

警告表示列を使わないでも(件数を出すためだけなら) 例えばA列期日、B列担当者名とすると(aは担当者文字列) =SUM(IF((A1:A21<TODAY())*(B1:B21="a"),1,0)) と入れてSHIFT+CTRL+ENTERの3つのキーを同時押しする(配列数式) で件数が出ます。c21は最終行見込み行を指定してかまいません(データがなくても)。 2条件カウントの1条件が日付版ですが、日付はエクセルでは、セルの値は正の整数(38345のような)なので、数の大小の条件の場合と変わりません。

makirabi
質問者

お礼

お礼が遅くなり申し訳ございません。 ありがとうございました。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

G列に警告表示 H列に担当者名 データが1行から200行があるとして I1セルに =IF(H1="","",SUMPRODUCT(($G$1:$G$200<>"")*($H$1:$H$200=H1))) といれて下までコピーしてみてください。担当者のとなりに警告数が出ます。

makirabi
質問者

お礼

お礼が遅くなり申し訳ございません。 ありがとうございました。

  • blindcrow
  • ベストアンサー率44% (116/260)
回答No.2

こんにちは。 例として、調べたい担当者名をA1セルに入力し、条件に合った(返却期日経過)の計算結果をB1に表示するとします。 =SUMPRODUCT((G列データ範囲="返却期日経過")*(担当者名データ範囲=A1))

makirabi
質問者

お礼

お礼が遅くなり申し訳ございません。 ありがとうございました。

関連するQ&A