アプリ版:「スタンプのみでお礼する」機能のリリースについて

表1では、日付が縦に並んでいます。
これから、表2の通り件数を表示させる方法を教えて下さい。
ピボットテーブルが使えそうですが上手く行きません。
なお環境は、Win8.1&Excel2013です。

「Excelで件数カウント」の質問画像

A 回答 (4件)

先頭行(仮にA1)にはデータのタイトルを「データ」とか「表1」とか記入しておく


A1からデータ範囲、縦1列分を対象にしてピボットテーブルレポートの作成を開始する
行にタイトル(表1)を放り込む
Σにタイトル(表1)を放り込む
必要に応じて集計の種類を「データの個数」に変更する。


サンプル画像の通りに作成して出来ることを確認します。
「Excelで件数カウント」の回答画像4
    • good
    • 0
この回答へのお礼

これぞ、私が求めていた方法です。
ありがとうございました。

お礼日時:2014/10/10 17:23

こんばんは!


関数での一例です。

↓の画像で左側が元データのSheet1で、右側のSheet2に表示するとします。

作業用の列を設けるのが簡単だと思いますので、
Sheet1のB2セルに
=IF(COUNTIF(A$2:A2,A2)=1,ROW(),"")
という数式を入れフィルハンドルでダブルクリック!
(今後データが増える場合はA列の最終行よりしっかり下までコピー)

Sheet2のA2セル(セルの表示形式は「日付」にしておく)に
=IFERROR(INDEX(Sheet1!A:A,SMALL(Sheet1!B:B,ROW(A1))),"")
という数式を
B2セルに
=IF(A2="","",COUNTIF(Sheet1!A:A,A2))
という数式を入れA2・B2セルを範囲指定 → B2セルのフィルハンドルで下へコピー!

これで画像のような感じになります。m(_ _)m
「Excelで件数カウント」の回答画像3
    • good
    • 0

表2の日付も自動ですか?


添付の図の場合、
セルC2:=IF(MAX(A:A)=MAX(C$1:C2),"",SMALL(A:A,COUNTIF(A:A,"<="&C2)+1))
セルD2:=IF(C2="","",COUNTIF(A:A,C2))

と、入れてC2:D2を下方向にコピー
「Excelで件数カウント」の回答画像2

この回答への補足

コメントありがとうございます。

実例が悪かったようです。
表1は日付とは限らず、
東京
大阪
大阪
名古屋
東京
大坂

と、あれば表2は
東京2
大阪2
名古屋1
大坂1
と、なるはずです。
式よりピボットテーブルが簡単と思っています。
タイトルのごとく件数のカウントです。

補足日時:2014/10/09 20:47
    • good
    • 0

画像がよく見えないのですが、日付が何回出現したか関数でカウントしたいという要望で間違いないでしょうか?


それでしたら、まず日付の一覧を作り、

A1セル 10/1
A2セル 10/2
A3セル 10/3
 ・
 ・
 ・

10/1を入力したの右のセル(B1ですね)に
=countif(検索範囲,$A1)
を入れ、あとは計算式をコピーすればカウントできます。

この回答への補足

コメントありがとうございます。
添付図が見難いとのこと、試しながら行い、しっかり大きくしたつもりですが、やはり見えませんか。

表1には日付がたくさん並んでいますが2種類しかありません。
また、連続した日でも規則的に出てくるとも限りません。

表2にはその2種類に対し、それぞれ何回出てくるかを示しています。

質問はこの表2を計算式ではなく、自動で作成することです。

補足日時:2014/10/09 20:31
    • good
    • 0

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