エクセルで複数のシートがあり、
その中で重複してるものに数字を立てたいのですが、
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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
別ファイルから重複するデータを探したい【エクセル】
Excel(エクセル)
-
EXCELで2つのファイルから重複データで抜き出したいです。
Access(アクセス)
-
【エクセル】異なったシートの重複データに印をつける
Windows 7
-
-
4
Excelで2つのファイルから完全一致のIDを抽出
Excel(エクセル)
-
5
2つのシート間での重複データのチェック
Excel(エクセル)
-
6
複数のシートに重複する文字列の抽出
Excel(エクセル)
-
7
エクセル:複数シートで重複データを抽出したい
Excel(エクセル)
-
8
複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。
Visual Basic(VBA)
-
9
エクセル。ブック内検索で重複文字列には色付け
Excel(エクセル)
-
10
他シートのある列を検索して一致したらセルに色をつける方法
会計ソフト・業務用ソフト
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel関数-文字列で自動作成さ...
-
エクセルの関数について教えて...
-
Excelデータをコピペして、ペー...
-
職場の人から聞かれており、こ...
-
ユーザー定義関数をアドイン登...
-
Excelで50個のセルに同じ文字を...
-
スプレッドシート、Excelでの数...
-
Microsoft Officeの中古は信用...
-
エクセルで不等号記号(≠)が上に...
-
スプレッドシートで使う数式を...
-
エクセルでの特別な文字を上に...
-
エクセル日付 文字列の関数がエ...
-
A列とB列を参照してC列に連番を...
-
エクセルVBA、別ブックへ転記す...
-
各ページの1番上の表示について
-
エクセルでセルに標準で入力さ...
-
EXCELの質問です 119から足した...
-
pdfの表をexcelにはりつけて計...
-
Excelのif関数で文字が見えなく...
-
【マクロ】アクティブセルにブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報