![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
こんにちは。Excelでのカウントアップについての質問です。
入力規則でドロップダウンリストを作成しておりそちらで選択した項目の選択回数を別Sheetのセルにカウントアップさせて行きたいのですが、どなたか良い方法がございましたら御教授願います。
リストがあるセルはSheet1のC16で毎回リストの項目を選択して行きます。
そしてリストは名前の定義で作成しておりSheet2のD4:D23にそれぞれのリストで選択する項目が有ります。
Sheet2!E4:E23のセルにSheet1!C16で選択したリストの項目をどの項目を何回選択したかカウントして行きたいと考えております。
リストの内容を引っ張って来るのはCOUNTIF関数で出来たのですが、当然違う項目を選択するとカウントが0に戻ってしまいます。
≪現状≫
項目Aを選択⇒Aのカウントが1になる
項目Bを選択⇒Bのカウントが1になる代わりにAのカウントが0になる
≪理想の形≫
項目Aを選択⇒Aのカウントが1になる
項目Bを選択⇒Bのカウントが1になりAのカウントも1のまま
以上、宜しくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
関数では無理
マクロでよいなら
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$C$16" Then Exit Sub
Dim rng As Range
With Worksheets("sheet2")
Set rng = .Range("d3:d23").Find(What:=Worksheets("sheet1").Range("c16").Value, After:=.Range("d3"), MatchCase:=False).Offset(0, 1)
a.Value = a.Value + 1
End With
End Sub
シートのSheet1タブを右クリック
上のコードをコピペ
以上、参考まで
この回答への補足
ご連絡が大変遅くなり申し訳ございません。
ご回答、有難うございました。
関数では無理との事ですので上記のマクロにて試してみましたが
a.Value = a.Value + 1の部分で下記のエラーが出てしまいます。
実行時エラー'424':オブジェクトが必要です。
また今回の質問内容についてマクロを使用するという事になりますと全体的に見直しが必要と考えられますので補足させて頂きます。
先ず、根本的な部分からお話させて頂くとシフト管理表を作っております。その中で当日の出勤者の氏名が先ずSheet1のB16以下のセルに入って来ます。(最大50名程度)
その為毎日氏名のセルに入る人の名前は入れ替わり、空欄のセルが間に入る事はありません。
またその一つ右側のC16以下のセルに人数分のリストを出せる様にしておりB列のセルに挙がった氏名の内容に応じてリストの内容が変わる形となっております。
そしてSheet2にリストの元となる情報を入れておりD3に氏名D4以下にリストの内容という形にしております。
そして2人目のDataはG3に氏名、G4以下にリスト内容という形で各自2列分のセルを空けて横方向に展開して作成しております。
その為、実質はSheet2の3行目の氏名と4行目以下の内容がSheet1のB列とC列で両方の条件が合致する場合にSheet2の4行目以下の内容の右側に選択回数をカウントアップして行く形を理想としております。
判り辛い説明ですが、これら全てをマクロで対応可能であれば御教授願えませんでしょうか?
以上、長文になりましたが宜しくお願い申し上げます。
この度はご回答、有難うございました。
問題は解決出来ていないのですが、今回の質問は一旦締め切らせて頂き改め投稿させて頂こうと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) EXCELピボットテーブル(複数アイテム) 1 2023/04/27 12:15
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- ノートパソコン PCへのデータ保存について 5 2023/06/21 10:31
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DATE関数で現在の年齢を出した...
-
エクセルでCtrl+Tでテーブルの...
-
REGEXREPLACE関数について、
-
エクセルのクイックアクセスツ...
-
在庫管理表に使うエクセルの関...
-
職場の人から聞かれており、こ...
-
下記マクロでMsgBox "空白です...
-
Excel関数-文字列で自動作成さ...
-
エクセルでバーコード作成し使...
-
【マクロ】for next構文について
-
ユーザー定義関数をアドイン登...
-
エクセルの関数について教えて...
-
エクセルで表
-
PDFの請求明細をエクセルにしたい
-
Excelデータをコピペして、ペー...
-
スプレッドシート、Excelでの数...
-
エクセルで特定の範囲内から小...
-
Excelで50個のセルに同じ文字を...
-
エクセルで会社の従業員のデー...
-
【マクロ】関数をセルに入力す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報