A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
余計なお世話かもしれませんが、エクセルとしては、同じ列(あるいは行)で同種データを扱った方が後々楽だと思いますよ。
1行目と同じスタイルのデータが2行目以降も続くなら別ですが…例えばA列には日付を入れて、B列にはA列の日付に該当する人の名前を入れる。そこから見やすいように一つ空けて、D2セルに検索値を、E2セルに結果が出るようにすれば表としても見やすいと思います。
例)
*|---------A---------|------B-----|-------C-------|-------D---------|------E-------|
1|-------日付--------|----名前----|----------------|-----検索値------|--検索結果---|
2|- 2015年1月15日-|---Aさん----|----------------|-2016年2月1日-|----Bさん----|
3|--2016年2月1日--|---Bさん----|
4|--2016年3月4日--|---Cさん----|
こんな感じです。うまく反映されてるかな…
1行目は見出しとし、2行目以降を管理するデータとします。
D2セルの日付は手打ちで、検索したい日付を入力します。
E2セルには以下の関数をイコールから括弧閉じまでそのまま全部入れてください。
=IF(D2="","",VLOOKUP(D2,A:B,2,FALSE))
=VLOOKUP(D2,A:B,2)だけでも良いのですが、これだとD2に何も入力してない状態でエラーとなってしまいます。
なので、『もしもD2が空の場合は空のまま、D2の値があればVLOOKUP(D2,A:B,2,FALSE)の結果を表示する』という意味の関数を入れます。
今後多用する形だと思います。(本当はこれらの関数に絶対参照や相対参照というのも絡んでくるのですが、ややこしくしないために省略します。)
VLOOKUPは今回の場合、D2に入力された値と完全一致する値をA:B(A列とB列の全行)から検索し、その2列目(この場合はB列)の値を参照する、という意味の関数です。
ただし、VLOOKUPは左側の値を取得できませんので、例えばAさんに該当する日付を知りたい場合はVLOOKUPは使えません。その場合はMATCHやINDEXやOFFSETを使わなければなりません。
話は反れますが、日付は全て『2016/2/1』という形式で扱った方が良いですよ。
で、A列全体を選択して右クリック→[セルの書式設定]→[表示形式]→[日付]より好きな形式を選んでください。和暦表示がよければユーザー定義で『ggge"年"mm"年"dd"日"』(平成28年02月01日と表示される)もしくは『ggge"年"m"年"d"日"』(平成28年2月1日と表示される)としてください。
なぜこうするかというと、例えばAさんに該当する日付から今日で何日経過したのかを知りたい場合、仮にC2セルに『=DATEDIF(A2,TODAY(),"D")』と入力しますが、ここでA2の値が『2016年2月1日』とそのまま漢字混じりで入ってるとエクセルは計算してくれなくなります。
これは今後、数量に単価を掛ける場合などにも応用されます。数量の欄に単位(例:50本、15人、150mなど)を一緒に入れててしまうと計算されません。なので単位は単独で隣の列に入力することになります。
大変長くなりましてすみません。
私も最初の頃は何度も後戻りして全部入力し直したりと、苦い経験をしてますもので、ついお節介になってしまいます。
お力になれれば幸いです。
No.1
- 回答日時:
「このような表でAからFのなかでGと同じ日付の右隣のデータをFに表示したいです。
」は「このような表でAからFのなかでGと同じ日付の右隣のデータをHに表示したいです。」の間違えでは?その場合は「=IF(G1=A1,B1,IF(G1=C1,D1,IF(G1=E1,F1,"")))」をH1セルに代入して必要なだけオートフィルしてください。お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- Excel(エクセル) エクセルについて 8 2023/02/11 07:36
- Excel(エクセル) エクセルでセルの日付を和暦表示設定にしたらおかしなことに? 3 2022/05/25 11:47
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
- Excel(エクセル) 下記エクセルの式がなぜこうなるのか理由が知りたいです。 6 2022/08/20 00:43
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- Excel(エクセル) マクロ作成初心者です。CSVファイルの日付データについて 3 2022/12/14 06:02
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
本日の日付とマッチした列の値を抽出
Excel(エクセル)
-
エクセル 違う表から同じ日付のデータを検索
Excel(エクセル)
-
「別々のセルの3つの日付が同じなら」ってIF関数じ
Excel(エクセル)
-
-
4
エクセルで、日付を入力すると、別のセルに文字を自動的に表示させるようにするには。
Excel(エクセル)
-
5
指定したセルと同じ日付の入ったセルを選択するVBA
その他(Microsoft Office)
-
6
28日~31日が必要ない所を空白表示にする方法
Excel(エクセル)
-
7
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
8
ファイルのオープン時に今日の日付にジャンプ
Excel(エクセル)
-
9
今日の日付が入った行のデータを取得するマクロ
Excel(エクセル)
-
10
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
11
エクセルで複数のセルに同じ日付を入力したい。
その他(Microsoft Office)
-
12
VBA 別シートの同じ日付の欄に値を貼付け
Excel(エクセル)
-
13
エクセルのVBAで日付を検索し転機したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付だけを変更して印刷(Excel)
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
西暦や和暦の表示をyyyymmdd表...
-
エクセルのセルにカレンダーを...
-
エクセル 当番表の作り方 エク...
-
エクセルでENTERを押すと数式が...
-
エクセルで数字列の間に『/』を...
-
Excelで、年だけの「西暦」から...
-
Excelで半年後の日付を計算したい
-
エクセル関数で日付かどうかの...
-
VBAでセルに入っている日付をシ...
-
日付入力→指定のセルの色を塗り...
-
EXCELで直近の日付を抽出する関数
-
エクセル 平日のみ連絡印刷
-
Excelで8/26等の日付を全てその...
-
ワード差込について
-
エクセル グラフ 軸の日付表記...
-
ファイルのオープン時に今日の...
-
Excelで、本日、前日、1週間前...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
エクセル 当番表の作り方 エク...
-
エクセルで数字列の間に『/』を...
-
エクセル関数で日付かどうかの...
-
Excelで、年だけの「西暦」から...
-
エクセルのセルにカレンダーを...
-
日付入力→指定のセルの色を塗り...
-
☆Excelエクセルで入力した日の...
-
Excelで8/26等の日付を全てその...
-
◆ EXCEL自動入力日付を自動で...
-
ファイルのオープン時に今日の...
-
Excelで、本日、前日、1週間前...
-
EXCELで直近の日付を抽出する関数
-
エクセルで日付入力欄を作成し...
-
エクセルで、曜日から日付を呼...
-
エクセルで1年後の月末を表示さ...
おすすめ情報
すみませんHです。そしてHにAさんBさんCさんの名前だけを表示したいのです。