dポイントプレゼントキャンペーン実施中!

エクセル関数の初心者です。

1ファイルの中にシートが20あります。
各シートには「10/15、10/16、10/17」が混ざっています。
そこで「10/16」がいくつあるか
20シート分まとめてカウントしたいのですが、そんな関数はありますか?

よろしくお願い致します。

A 回答 (3件)

もっとよい方法が有るとは思うのですが、思いついたのは、関数でcountifを使い1シートずつ集計し、メインページで各シートのカウント数を合計してはどうでしょう。

countifで引数に"10/16"と使うと日付のバイタル値を拾ってくれないと思いますので、メインシートのどこか邪魔にならないところのセルを指定し、セルに検索したい日付を入れるようにします。ほかのシートの検索条件もメインシートの検索条件となるセルを指定し、検索範囲は各シートの日付が並んでいるセル範囲にします。各シートで集計してからすべてのシートを合計するので、手順が増え、めんどくさいのですが、検索範囲を複数のシートで指定できればよいのですが、まだ、寝ぼけているので考え付きませんでした。
申し訳ありません。
    • good
    • 0
この回答へのお礼

参考になりました。地道に集計してなんとかできました。
ご回答ありがとうございます!

お礼日時:2008/01/04 22:42

こんにちは。



最初に、作業グループにして、共通の関数を置いて、その後、串刺し計算すればよいです。
ただし、「10/15、10/16、10/17」というのは、内部では、シリアル値(書式を標準にすると、数字に変わる)だと思います。ただし、年が省略されていますから、本年だと思います。

やり方は、

・最初、Sheet1 をクリックし、次に、シフトを押したまま、 シートタブの左側にある、「>|」 をクリックし、最後のシートまで選択。そうすると、選択されたシートタブが白く反転します。

次に、

・各シート、セルが空いている場所を選んで、

 =COUNTIF(A:A,"10/16"*1)

 注意:これらの関数は、自分のセルの位置を範囲に含めたらいけません。

・たとえば、上記の数式を、各シートのF1 に入れたとします。
 シートタブを右クリックして、作業グループ解除。

 =SUM(Sheet1:Sheet20!F1)

[シート名とシート名は、「:」を使い、シートとセルアドレスの区切りは、「!」を使います]

とすれば、合計が出てきます。
    • good
    • 0
この回答へのお礼

参考になりました。これをヒントに他にも応用できそうです。
ご回答ありがとうございます!

お礼日時:2008/01/04 22:44

日付の書式が"10/16"でしたら、それを日付ではなく、ただの文字列として扱ってはどうでしょうか?


「If Cells(a, b) = "10/16" Then」という風に。
    • good
    • 0
この回答へのお礼

参考になりました。ありがとうございます!

お礼日時:2008/01/04 22:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!