
エクセルで複数のシートがあり、
その中で重複してるものに数字を立てたいのですが、
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Officer360?Officer365?の...
-
勤怠表について ABS、TEXT関数...
-
Excelで4択問題を作成したい
-
エクセル
-
エクセルの関数について
-
エクセルの表で作業してます。 ...
-
グループごとの個数をカウント...
-
エクセルの複雑なシフト表から...
-
エクセルについて
-
エクセルシートの見出しの文字...
-
エクセル GROUPBY関数について...
-
【マクロ】実行時エラー '424':...
-
Excelに貼ったXのURLのリンク...
-
Amazonでマイクロソフトオフィ...
-
グループごとの人数のカウント
-
【マクロ】変数に入れるコード...
-
UNIQUE関数の代用
-
ページが変なふうに切れる
-
空白のはずがSUBTOTAL関数でカ...
-
グループごとの人数のカウント
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報