エクセルで複数のシートがあり、
その中で重複してるものに数字を立てたいのですが、
COUNTIFを足していく以外になにか良い方法はありますでしょうか。
例
シート1 7月に利用した人の名前
シート2 8月に利用した人の名前
シート3 9月に利用した人の名前
シート4 10月に利用した人の名前
こんな感じで月ごとにシートを作成して、
10月のシートで、7.8.9月でも利用した人で
10月にも再度利用してくださった人の名前の横に
数字をたてたいのですが、
COUNTIFで数式を足していく以外方法はないのでしょうか??11月、12月とどんどん増えていくと数式が物凄く長くなっていくので、何かいい案がないかと探しましたが、うまくいかず‥。
僕が試した方法は、A1に重複の数字をたてるとして
COUNTIF(シート1名前列,A1)+COUNTIF(シート2名前列,A1)〜のようにして数式を入力しました。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
そもそもの前提として、同姓同名の方が存在するとCOUNTIF関数を使用しても正しい結果が得られません。
同姓同名の方は存在しないという前提とするか、利用者ごとに割り当てた「利用者番号」のような重複しないものを使って表を作成する必要があります。
上記の前提で、複数のシートに亘って、重複する利用者をカウントする手段として、No.2さんがお示しになったシートに1項目追加(仕様累計列)し、vlookupで取得する方法がありますが、この方法だと、No2.さんも述べておられますが、使用していない利用者も記載しないと、先々月の値が反映されなくなります。
そこで、COUNTIF関数とINDIRECT関数を組合せて、添付画像①のような表を作成します。
この方法だと、当月利用者の過去の利用実績(添付画像②~④)を単純にカウントするだけなので、当月利用していない人を記載する必要がなくなります。
添付画像①では7月から9月の利用実績が表示されていますが、「見せたくない」場合は列ごと「非表示」にしてしまう手もあります。
添付画像①の10月分のシートのC2に記述する数式は
=COUNTIF(INDIRECT(C$1&"!$A:$A"),$A2)
これを右方向、下方向にオートフィルでコピー。
=SUM(C2:E2)+1
これを下方向に下方向にオートフィルでコピーすればよいと思います。
No.4
- 回答日時:
No.3さんと同じくシートを見直したほうがよいと思います。
自分なら、以下のように月によらず1つのシートに縦方向にデータを作成します。
7/2 Aさん
7/5 Bさん
7/25 Cさん
8/5 Aさん
8/15 Cさん
9/5 Cさん
9/24 Bさん
10/3 Aさん
10/12 Bさん
このように修正するのは容易ですし、これなら簡単に重複を調べられます。
フィルターを使えば、必要な月だけのデータだけを表示することもできます。
No.3
- 回答日時:
そのシート構成、見直した方が良いと思います。
月毎にシートを分けるのではなく、利用月の列を設けて、全データを1シートで管理すべきです。今後の展開も楽になると思います。
No.2
- 回答日時:
シートに1項目追加(仕様累計列)。
そこに、先月までの使用累計を反映し、当月使用しているのであれば、これに1を足す。
先月までの使用累計は、先月シートの使用累計の値を反映。
vlookupで取得可能。
※その代わり、使用していない担当者も記載しないと、先々月の値が反映されなくなる。
上記のようにすればいけるはず。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- Excel(エクセル) Excel セルに入っている日付を参照して、別シートのリストを表示させたい 1 2022/04/12 17:02
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Excel(エクセル) 【エクセル】COUNTIFの検索条件が可変する数字の場合の数式 1 2022/09/27 15:34
- Excel(エクセル) 3つのエクセルをそれぞれのシートのセルに反映させたいときはどうしたらいいでしょうか? 例えば①シート 4 2023/04/25 20:13
- Excel(エクセル) エクセル シート比較で書式を変えるを繰り返したい 2 2023/05/05 11:25
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルのフィルターを複数シートに連動させたいです。 エクセルファイルに15シートあります。 そのう 2 2022/05/01 21:47
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
別ファイルから重複するデータを探したい【エクセル】
Excel(エクセル)
-
【エクセル】異なったシートの重複データに印をつける
Windows 7
-
EXCELで2つのファイルから重複データで抜き出したいです。
Access(アクセス)
-
-
4
2つのシート間での重複データのチェック
Excel(エクセル)
-
5
Excelで2つのファイルから完全一致のIDを抽出
Excel(エクセル)
-
6
エクセル:複数シートで重複データを抽出したい
Excel(エクセル)
-
7
複数のシートに重複する文字列の抽出
Excel(エクセル)
-
8
エクセル。ブック内検索で重複文字列には色付け
Excel(エクセル)
-
9
複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。
Visual Basic(VBA)
-
10
他シートのある列を検索して一致したらセルに色をつける方法
会計ソフト・業務用ソフト
-
11
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
12
Excel PHONETIC関数で振り仮名でなく、漢字がそのままでてくる
Excel(エクセル)
-
13
EXCELで2つのシートから一致しない情報だけ抽出
Excel(エクセル)
-
14
エクセル3つ以上のシートから共通項目を抽出
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelはなんで先頭の0を消すん...
-
Excel元に戻す方法を教えてくだ...
-
【Microsoft Office Excel Comp...
-
Excelが固まってしまった。
-
西暦や和暦の表示をyyyymmdd表...
-
Excel 2019 のピボットテーブル...
-
【関数】スペースがいくつ入っ...
-
【Excel】セル内の時間帯が特定...
-
excelの不要な行の削除ができな...
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excelのセルを飛ばして入力する
-
Excel初心者です。 詳しい方、...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
【マクロ】エクセルにかいてあ...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシート クエリ関数 1...
-
エクセルで指定した日付、店舗...
-
Excelのグラフ軸について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報