- ベストアンサー
エクセル 複数のカウント方法教えて
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ピボットテーブル案 [Ctrl]+[F3]名前の定義 名前 データ 参照範囲 =$A$1:INDEX($B:$B,COUNTA($A:$A)) ピボットテーブルで 範囲 =データ データフィールドに [名前]をドラッグ SUMPRODUCT案 E10セルに =SUMPRODUCT(($A$2:$A$9=$D10)*($B$2:$B$9=$E$9)) 参考まで
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17068)
>複数のカウント方法が分かりません。 あまり聞かない表現。 カウントは複数あるからカウントするのでは。 条件付きカウント COUNTIFの問題だろう。 SUM、SUMIF、COUNT、COUNTIFと来るぐらい有用有名な関数だ。 Googleででも「エクセル COUNTIF関数」でWEB照会のこと。腐るほど解説が有る。 http://www3.tokai.or.jp/excel/kansu/countif.htmほか
お礼
私のつたない説明で分かりづらくすみません。 参考URLありがとうございます。 助かりました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
シート1のA列の2行目以降に氏名が、B列の2行目以降に日付が入力されているとします。 シート2は本日のカウントを表示するためのもので、A2セルから下方に氏名を入力します。ここでは氏名は予めわかっているものとして入力します。 B列には本日のカウントを表示するためB2セルに次の式を入力して下方にオートフィルドラッグします。 =IF(OR(A2="",COUNTIF(Sheet1!A$2:A$1000,A2)=0),"",SUMPRODUCT((Sheet1!A$2:A$1000=A2)*(YEAR(Sheet1!B$2:B$1000)=YEAR(TODAY()))*(MONTH(Sheet1!B$2:B$1000)=MONTH(TODAY()))*(DAY(Sheet1!B$2:B$1000)=DAY(TODAY())))) なお、シート2の氏名を式を用いてシート1からのデータを用いるのでしたらシート1のC2セルに次の式を入力して下方にオートフィルドラッグします。 =IF(OR(A2="",COUNTIF(A$2:A2,A2)>1),"",MAX(C$1:C1)+1) その後にシート2のA2セルに次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(Sheet1!C:C,ROW(A1))=0,"",INDIRECT("Sheet1!A" & MATCH(ROW(A1),Sheet1!A:A,0)))
お礼
ありがとうございます!! そのままコピーして貼り付けたらできました。 ただ、私の知識が足りないため、自分なりのアレンジができません。 申し訳ないのですが、 シート1のみで完結させるにはどのようにしたらよいのでしょうか。 やりたいことは同じです。 ただ、集計数を表示させる箇所をシート1のA1に名前を書き、A2に集計結果の数字、二人目はB1に名前、B2に数字といった風にしたいです。 名前と日にちは4行目以降に記載していく予定です。
補足
先ほど再度質問させていただきましたが、 他の方からの回答などを参考にしてなんとかできました。 迅速に対応してくださってありがとうございました!!
関連するQ&A
- エクセルでの顧客数のカウント
エクセルで下記のような表を作っています。 A B C 日付 顧客名 売上 10/1 山田太郎 1000 10/5 中村次郎 2000 10/10 鈴木三郎 1000 10/22 中村次郎 2000 10/31 山田太郎 1000 この時に、10月1か月の顧客数をカウントしたいのです。 上記であれば、山田太郎、中村次郎、鈴木三郎の3人ということになるはずです。 どのようにすればできますでしょうか。
- ベストアンサー
- その他MS Office製品
- EXCEL VBAの記述をお願いします
添付ファイル1.の表は一カ月のシフト表です各記号で役割があります上段(1)(1)が午前、下段が午後(2)(2)です。お願いしたいのはこのシフト表から2.の表に実績として1日の(1)はだれ(1)はだれ、(2)はだれと代入したいのです。 お願いは代入する式をお願いしたい。 1.の表です 1月 1日 2日 3日 4日 鈴木 (1) (1) (2) (2) これらは縦横の罫線が引いてあります 佐藤 (1) (1) (2) (2) 山田 (1) (1) (2) (2) 伊藤 (1) (1) (2) (2) 2.の表です 1月 1日 2日 3日 4日 (1) 鈴木 伊藤 山田 山田 (1) 佐藤 鈴木 伊藤 佐藤 (2) 山田 佐藤 鈴木 伊藤 (2) 伊藤 山田 佐藤 鈴木 このように1.の表から代入するVBAでの式をお願いいたします 画像添付ファイルもあります
- 締切済み
- Excel(エクセル)
- 条件で絞込み重複データをカウント:エクセル
同じような質問があるのですが、どーーーーーしても理解できないので再度質問させてください。 下記のデータで、”赤組”の親の数を数えたいのですが、どうしたらいいのでしょうか。 (つまり双子がいる場合は、親は”1”にしたいのです) 答えは、山田さん、鈴木さん、中村さんの3人。 クラス 親 赤 山田 白 佐藤 赤 鈴木 白 佐藤 赤 山田 赤 中村 白 田中 作業列は使用したくなく、関数だけで解決できますでしょうか? また、エクセルは2003でも使えるものでお願いしたいのですが・・・ どうぞよろしくお願いいたします。
- ベストアンサー
- その他(業務ソフトウェア)
- ExcelのVBAに明るい方・・・
Excelの、Sheet1 に 1日目,鈴木くん,点数,・・・ 2日目,佐藤くん,点数,・・・ 2日目,山田くん,点数,・・・ 3日目,佐藤くん,点数,・・・ 3日目,鈴木くん,点数,・・・ 4日目,山田くん,点数,・・・ ・・・ という、元ダネの一覧表があって、 このデータを日々追加入力していくごとに、自動的に、 Sheet2 には、鈴木くんのみの一覧表のデータ 1日目,鈴木くん,点数,・・・ 3日目,鈴木くん,点数,・・・ ・・・ Sheet3 には、佐藤くんのみの一覧表のデータ 2日目,佐藤くん,点数,・・・ 3日目,佐藤くん,点数,・・・ ・・・ Sheet4 には、山田くんのみの一覧表のデータ 2日目,山田くん,点数,・・・ 4日目,山田くん,点数,・・・ ・・・ が、自動的に追加入力されるVBAの記述って、 どうすればいいんでしょうか? VBAに明るい方、どうかよろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルの表の集計について
エクセルの『集計』や『ピボットテーブル』を使わずに、関数でやる方法があれば教えてください。 1 名前 住所 りんご みかん 2 山田 東京 1 3 3 鈴木 神奈川 3 8 4 佐藤 埼玉 4 10 5 山田 東京 5 5 6 佐藤 埼玉 6 5 とエクセルに表があるとします。 (7行目以降はデータが追加されるとします。) 別シートに下記のように名前ごとにりんご・みかんの数の合計を表に反映するようにしたいのです。 1 名前 住所 りんご みかん 2 山田 東京 6 8 3 鈴木 神奈川 3 8 4 佐藤 埼玉 10 15 説明不足のところがありましたら補足いたしますので、お願いいたします。
- 締切済み
- オフィス系ソフト
- 複数のシートのセル内容をひとつにまとめたい
複数のシートのセル内容をひとつにまとめたいと思っています。 Sheet1 Sheet2 Sheet3 1 山田 ¥100 1 山田 ¥80 3 鈴木 ¥80 2 佐藤 ¥130 2 佐藤 ¥55 4 田中 ¥150 3 鈴木 ¥110 4 田中 ¥60 こんなデータを Sheet4 1 山田 2 佐藤 3 鈴木 4 田中 とまとめたいんです。 金額は必要ないので、番号と名前だけをまとめたいんです。 どうすれば良いか、教えてください。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルで、次のような自動入力をしたい
A B C D E ・・ AA 1 田中 鈴木 佐藤 山田 2 鈴木 山田 海岡 3 田中 佐藤 佐藤 というような表があり、AAの列に名前を入力したとき、 D1に「山田」、C2「海岡」と、その行に関してAA列に新規の名前が入力されたときにD1,C2に自動入力することは、VBAで簡単にできますか? 3列目には「佐藤」さんがすでいるので入力不要です。 よろしくお願いします。(マクロ初心者です)
- ベストアンサー
- オフィス系ソフト
- VBAのマクロで、複数行を1行に集計
お世話になります。VBA初心者です。 下記のような表があった場合、請求書番号が同じものをVBAで1行に集計するにはどうしたらよろしいのでしょうか? 請求書No.|顧客名|摘要|金額 111111 |鈴木 | A |100 111111 |鈴木 | S |160 222222 |佐藤 | F |500 555555 |山田 | A |150 555555 |山田 | D |200 888888 |鈴木 | S |160 ↓下記のように集計 請求書No.|顧客名|摘要|金額 111111 |鈴木 | A |260 222222 |佐藤 | F |500 555555 |山田 | A |350 888888 |鈴木 | S |160 摘要は各請求書番号の最初の行を使います。重複は2行とは限りません。また、最終的に何枚の請求書があるのかも計算させたいのです。ただしこれはどこかに関数"=counta()"を使えばVBAでなくても出来るのですが。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル:複数シートのデータを一覧シートに自動的に入力させるには?
エクセル:複数シートのデータを一覧シートに自動的に入力させるには? こんにちは。 お恥ずかしながら一日に2回もエクセルの質問をさせて頂きます。 複数シートに同一形式のリストがあり、あるシートに入力していくと 同一ファイル内の「一覧シート」に自動的にID番号順に表記される(※下記参照) というようにしたいと考えております。 何かよい方法はありますでしょうか? お知恵を拝借できれば幸いです。宜しくお願い致します。 Sheet1 ID 日付 名前 達成度・・・ 1 2010/10/17 山田 A 4 2010/10/30 鈴木 A ・ ・ ・ Sheet2 ID 日付 名前 達成度・・・ 2 2010/10/17 佐藤 B 3 2010/10/20 中村 B ・ ・ ・ 一覧シート ID 日付 名前 達成度・・・ 1 2010/10/17 山田 A 2 2010/10/18 佐藤 B 3 2010/10/20 中村 B 4 2010/10/30 鈴木 A ・ ・
- ベストアンサー
- その他MS Office製品
お礼
私のつたない説明でここまで解説してくださってありがとうございます。 参考になりました。 SUMPRODUCT案でやってみたら上手い具合にできました。 ありがとうございました。