• 締切済み

Excel

仕事で顧客リストを作りました。 7月、8月、、と複数のシートで管理するように、お客様をあ行カ行サ行と縦に入力し、来店済みの人には左の表に◯をつけています。 先月来店したのに今月来てない人を探すようなExcelの関数はありますか?

みんなの回答

  • NuboChan
  • ベストアンサー率47% (745/1583)
回答No.3

反応が無いのでこれが最後とします。 一例として 7,8月の顧客の名前の並びが全く同じなら以下のコードで未来店者をチェックできます。 但し 8月に新規も顧客があった場合はどのように処理するか等は全く考えられていません。 Sub Check() Dim wsJuly As Worksheet Dim wsAugust As Worksheet Dim lastRow As Long Dim i As Long ' Set the worksheets Set wsJuly = ThisWorkbook.Sheets("7月") Set wsAugust = ThisWorkbook.Sheets("8月") ' Get the last row in column B of July sheet lastRow = wsAugust.Cells(wsAugust.Rows.Count, "B").End(xlUp).Row ' Loop through the client names in column B of July sheet For i = 2 To lastRow ' Check if the client has a check mark in July sheet but not in August sheet If wsJuly.Cells(i, "A").Value = "〇" And wsAugust.Cells(i, "A").Value <> "〇" Then ' Display "未来店" in column C of August sheet wsAugust.Cells(i, "C").Value = "未来店" End If Next i End Sub

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

(関数でという限定があるためでしょう)countifのご回答がすでに出ていますが、その他MATCHやVLOOKUP関数でも、他シートでの、その顧客の名前などの存非をチェックできると思います。 でも、次に、存在したもの(行)を抜き出して印刷したりしたくなるでしょう。  抜出しは、エクセル関数では苦手です。 ーー でも商売のデータを分析に使う目的らしいから、データベース的な使い方であることから、VBAを勉強すれば、簡単に出せるので、勉強をお勧めします。出来ればアクセスVBAの勉強を勧めます。 参考 https://masagoroku.com/%E3%80%90access%E3%80%91%EF%BC%92%E3%81%A4%E3%81%AE%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%A7%E4%B8%80%E8%87%B4%E3%81%97%E3%81%AA%E3%81%84%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%8A%BD%E5%87%BA 【ACCESS】2つのテーブルで一致しないデータを抽出する方法 手段がエクセル関数だけというのは、早晩行き詰まると思います。

  • NuboChan
  • ベストアンサー率47% (745/1583)
回答No.1

A列に〇、B列お客様だとして 8月のシートのC列に以下の式を入力 =IF(COUNTIF(7月!A:A,A1)>0,"","当月は、来店していません。")

関連するQ&A

  • Excel VBA頭文字検索方法について知恵を貸してください

    小生VBAの初心者です。 Excelのワークシート上のある一列に半角カタカナの人名のリストがあり、 そのリストを検索にかけます。 例えば、ユーザーフォームを使い、検索指定項目として、 ア行 カ行 サ行 タ行 ナ行 ・ ・ ・ の内、ア行を選択した場合、ワークシート上の人名リストの内、 ア行に該当する人名がピックアップされるようなマクロを組みたいのですが、上手くいきません;;; 知恵をお貸し下さい。お願い致します。

  • エクセルの関数で複数条件での抽出

    エクセルの関数を教えて欲しいです。 会員番号順に並んだ名簿を、別のシートへフリガナの「ア行」「カ行」「サ行」・・・・と フリガナ順で抽出をしたいのです。 下の図が関数でやりたいイメージです。 私自身、VBAは全く分からなく、関数なら初心者程度に分かりますので関数で 教えて下さい。 宜しくお願いします。

  • エクセルで名簿を50音で切り分ける

    一つのシートに名簿があります。 半角カタカナでフリガナデータを持っていますが、 ア行で始まる人のシート、 カ行で始まる人のシート、・・・・ という様に切り分けたいのですが・・・ そういう事ってマクロで可能ですか とりあえず、ア行は1、カ行は2、と関数でコーディングしておき、1の範囲を新規シートにコピー、2の範囲を・・・とやっていけばいいのかなぁ・・・などとおぼろげに考えていますが・・・ ただ、現実に自分でマクロを組むことが出来ないので・・・ どうすればよいか教えていただければ幸いです。

  • エクセル 行と列の入れ替え方法

    エクセルの使い方で質問です。 -例1- 行1にア行 行2にカ行 行3にサ行 のデータがあります。 現在この例1のデータは横方向(列方向)に伸びています。 これを縦方向(行方向)に伸びる形例2に並び替えたいと思います。 -例2- 列A  列B  列C ア行 カ行 サ行 どのように行えばいいのでしょうか。 アドバイスの程よろしくお願いします。

  • エクセルで「3次元配列」表の作成方法

    エクセルで「3次元配列」表の作成方法 エクセルの表は、縦横の2次元配列と言えるでしょう。 そのため、縦を顧客とし、横を月とし、月毎の顧客別売り上げのような表は見やすく表現できるし、それに対応した関数も沢山あります。 これに対し、3次元以上の配列を表現するには長けていないと思います。 私は、月、顧客、製品別に、コスト、売り上げを計算する3(4?)次元のデータを扱いたいのですが、合理的な方法はないでしょうか? エクセルに詳しくない人でも、顧客や製品を新たに追加できるようなものを作りたいのですが・・・。 今思いついた方法は、顧客リストシートと製品リストシートを作成する方法ですが、それを参照する製品は400種類、顧客は18社ですので、製品毎、顧客ごとにシートを作るのは現実的ではありません。

  • 複数のシートから検索と検索範囲の変更

    VLOOKUP関数を使ってやっと 検索できるようになりました。 しかし「あ行」「か行」・・・と参照データ そのものを整理できないものかとまた思案しています。 1、たとえばSheet3に「あ行」Sheet4に「か行」   のようにして   シートをまたがって検索できないもの   でしょうか? 2、検索元データを増やすたびに検索範囲を   変えてるのですがもっと融通が利く方法は   あるのでしょうか? 3、VLOOKUP関数をマクロで実行させようと   するとどういう風に記述すればいいの   でしょうか?   (マクロの記録からは出来ないですもんね)  以上3つですが回答できるものだけでも構いません  よろしくお願いしますm(_ _)m

  • エクセルで 増減を割り出した

    エクセルを使用して 顧客の増減をしりたい また 先月には居なかった顧客の抽出  その逆の 先月に居たのに 今月は居なくなった顧客 Aの列は顧客番号としてます Bの列は名前としてます シート1 10月   A  |  B     | 1 0125  | マイケルさん |  2 1256  | リーガンさん  |    3 1300 | マーガリンさん| シート2 11月   A  |  B     | 1 0125  | マイケルさん |  2 1256  | リーガンさん  |    3 1500 |トリさん    | 上記の表だとします 例えば 10月の時は セルA3 には 顧客番号 1300のマーガリンさん いるけど 11月の時は 1300はなくなっていて また 1500 トリさんが増えてる ちょっと 表現がうまくないかもしれませんが お判りになる方 教えてください。

  • アクセスで印刷時、レコードの選択の仕方

    エクセルで作成したデータをアクセスに出力し、印刷をしたいのですが、その際、どうすればレコードを選択出来るのかが分かりません。 データは氏名とID番号(バーコード)で、ア行の人、カ行、サ行の人、と別のページに印刷したいのです。番号は連番で、例えば1~20がア行で、レイアウトを4×6で設定すると、カ行の人が同じページになってしまうので、何か良い方法がありましたら教えて下さい。 よろしくお願いいたします。

  • EXCELを使って顧客管理

    マクロ・VBA初心者です。 EXCELで顧客管理をしたいと思います。 顧客台帳として 一行に 新規登録日、会員番号、氏名、フリガナ、郵便番号、住所、電話番号、メールアドレス と あ行  か行 ・・・・といったように入力してあります。 会員番号については、あ行から1001 か行2001から番号がふってあります。また、他支店分にかんしては、頭にSやTをつけた形で同じように会員番号を振り分けてあります。 また、別ファイルに売上台帳があり、現在は 売上日、会員番号、氏名、年齢、担当者、新規OR旧、売上金額、チケット使用の有無 を入力しています。 このファイルは縦台帳で売上日をどんどん縦に入力している状態です。 また、VLOOKUP等を使用して、会員番号を入力すると 氏名、年齢が表示されるようにしてあります。 これらを使用してやりたいことが (1)売上台帳に入力されたら、自動的に会員番号の隣の欄に来店回数を表示したい。 (2)会員台帳に前回来店日を表示したい。 (3)年代別・年齢別の売上集計を出したい。 (4)会員台帳・売上台帳の入力フォームを作りたい。 これが、EXCELで可能なのかわかりませんが、よろしくお願いします。

  • Excel 文字をあ行、か行に変換する方法

    Excel2010を使用して、顧客データを管理する方法を探しています。 会社名、会社名のふりがなは登録時に手入力するのですが、 そのふりがなの頭文字をあ行、か行、さ行・・・に変換する方法を教えて下さい。 例えば・・・ りんご → ら いちご → あ ぶどう → は ぱいなっぷる → は 濁点・半濁点があっても、該当する行を導きたいと考えています。 お忙しい中恐れ入りますが、ご教示下さいます様お願い申し上げます。

専門家に質問してみよう