• ベストアンサー

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

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

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

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

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

makirabi
質問者

お礼

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

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答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

  • エクセルのカウントについての質問です。

    エクセルのカウントについての質問です。 例えば B1に入っている数式の結果の数値と一緒になる 数値をC10~C60のセルからカウントしたい場合 どの様な式を立てれば良いか教えて頂けますでしょうか? B1のセルには=10*3の"30"が入力してあり COUNTIF(C10:C60,"30")と入力すればカウントできるのですが COUNTIF(C10:C60,"B1")ではカウントできません ""の中にB1などセルを指定してカウントはできませんでしょうか? また セルをドラッグして””の中のセルを次のように B2、B3、B4...といったように変化をの数式の結果をカウント する方法はありますでしょうか? 宜しくお願いします。

  • エクセル2007の数式で・・・

    =IF('1'!G2:G501="","",COUNTIF('1'!$G$2:$G$600,"○○"))と言う数式を入力していますが シート1のG2~G501のセルの中でG7以外のセルに文字を入力してもカウントされません。 ※G7に入力しない限りカウントされません。 シートは『15』まであるのですが、シート2はG8、シート3はG9と言った感じで一つずつ、ずれています。 他の項目についても同じような数式を入れていますが、そちらは問題ありません。 一度セルを入力し直しましたが、変わりませんでした。 今回住所録として作成しましたが、シートとしては集計用シートと住所用シート(15に分けて)入力しています。

  • 数式の数値を除いた数値のカウント

    =COUNTIF(A1:A5,">=0")で0以上の数値のセルをカウントしたいのですが、 途中に小計等の「数式の結果の数値」があり、 その数値も含めてカウントされてしまいます。 数式の結果である数値は除いた、直接入力した数値のみカウントすることはできますか? 例えば、A1~A5セルに表示されている数値が A1:8 A2:-5 A3:空白 A4:3(=SUM(A1:A3)) A5:2 の場合、=COUNTIF(A1:A5,">=0")で「3」となりますが、 A4の数式の結果の数値の3は含めずに、 数値を直接入力した数で>=0である個数の「2」となるようにカウントするにはどうすればよいでしょう? やはり「数式の結果の数値」も「直接入力した数値」も 同一のものとしか判断できないのでしょうか?

  • 数式の結果である数値のみカウント・合計

    =COUNTIF(A3:A9,">=0")で「0以上の、数式の結果である数値」のセル数のカウントと、 「数式の結果である数値」のセルのみ合計計算したいのですが、 「直接入力した数値」はカウント(計算)せずに、 「数式の結果である数値」のみカウント(計算)することはできますか? 例えば、A3~A9セルに表示されている数値が A3:5 A4:3 A5:8(=SUM(A3:A4)) A6:2 A7:空白 A8:4 A9:-2(=A6-A8) の場合、=COUNTIF(A3:A9,">=0")で「5」となりますが、 数式の結果の数値で>=0である個数の「1」(A5が該当)となるようにカウントするにはどうすればよいでしょう? また、0以上の条件部分が「0未満」、「条件なし」の場合も可能でしょうか? そして、=SUM(A3:A9)だと「20」となりますが、 「数式の結果である数値」のみ合計計算して「6」(A5とA9の合計)を結果として表示させることはできますか? できれば数式での解決が第一希望です。 以前、全く逆の、「数式の結果である数値を除いた、直接入力した数値のみカウント」する方法を質問し、 おかげさまで、数式をSUBTOTAL関数で小計等を避けて集計することで無事解決したのですが、 今度は小計等の数式の結果の数値のみをカウントするという、逆のパターンが必要になってしまいました。

  • エクセルである文字の並びの入力があるセルのカウント

    エクセルである文字の並びの指定された列にある何かが入力されたセル数のカウントについて =SUMIF(B4:I300,L51,I4:I300) 現在上の数式を使って指定セルの数値の合計は出せるのですが この数値の合計ではなく、数値が入力されているセルの数をカウントしたいのですが ググってもヒントが出てきません。 上記の数式のまま簡単んな追加で出来るのか? 全く別の数式になってしまうのでしょうか? OS7 エクセル2007です。 よろしくお願いします。

  • Excelの関数COUNTIFについて

    ExcelにCOUNTIFを設定しています。 セル範囲【D9:Y9】には、 ○、△、×のいずれかが入力されています。 A9が空欄でなければ、○の数をカウントするには、 以下の数式でOKでした。  =IF(A9="","",COUNTIF(D9:Y9,"○")) この数式を○か△であればカウントするような数式に 変更したいのですが、なかなかうまくいきません。 ORを組み合わせればいいのでしょうか・・・ Excelのバージョンは2003です。 よろしくお願いいたします。

  • Excel、重複セルを1とカウントする

    jcb3092で御座います。 標記の件で教えて下さい。 以下の文字列をカウントするのですが f5:f154 前に教えて頂いたこの関数に範囲を置き換えて =INT(SUMPRODUCT(1/SUBSTITUTE(COUNTIF(F5:F154,F5:F154),0,100))) としました。 教えて頂きたいのはこの関数の終わりの部分(セル範囲の後)の 0,100は何を指しているのかで御座います。 これを理解していないと安心できません。 よろしくお願い申し上げます。

  • エクセルでカウントする方法

    縦に1列100件のデータが入力されているとします。例えば市町村名が入力されているとして、○○市(いろいろな市名)と入力されているセルの数だけを数えたいとします。この場合Countifでカウントすることは可能でしょうか。他に良い方法があれば教えて下さい。

  • Excelで数式入り範囲の特定の答えの個数を知りた

    ある1列の範囲(A2~A51)の中に0から4迄の数字がランダムに入っています。その中で、0が入っているセルなら、その次に何の数字が入っているのかを、B2~F51まで集計しています。例えばB2の数式は=IF($A2=0,OFFSET($A2,1,0),"")です。 本題はその、B2~F51の中で、0から4迄数字別の出現数を知りたくて、I2のセルに、=COUNTIF($B$2:$B$51,"0")を入力したのですが、エラーが出ます。 多分B2~F51までは数字でなく数式が入っているためにカウントできないと思いますが、これをカウントできるようにしたいのです。 ややこしいので画像を添付していますので、参考にして下さい。 よろしくお願いします。

  • データの無いセルをカウントしない方法

    下記の数式で、各数字の合致数を求めて表示しています。 =SUMPRODUCT(COUNTIF(I4:J4,B2:C3000)) 求めるデータ数が、毎回違う為、範囲をB2:C3000としています。 データがC3000迄無い場合、空欄のセルをゼロと認識して、ゼロのカウントが増えてしまいます。 空欄の部分は、ゼロとしてカウントせず、データが入っている部分だけカウントする方法はありますでしょうか? ご教授、宜しくお願いします。

専門家に質問してみよう