Excelで「左の表にある“みかんの日付”を右の表に自動表示したい」という場面は、初心者が最初につまずきやすい代表的なデータ参照の問題です。これは手入力ではなく、関数や参照機能を使うことで自動化できます。
やりたいことの基本イメージ
今回のポイントは「左の表(元データ)から特定の条件に合う日付を右の表に表示する」という処理です。
Excelではこのような処理を「参照」や「抽出」と呼び、関数を使って実現します。
単純なコピーではなく、条件に応じて自動で反映させるのが重要です。
まずは基本:セル参照で表示する方法
もっとも簡単な方法は「セル参照」です。
例えば左の表にある日付がA2セルにある場合、右の表には「=A2」と入力するだけで同じ値を表示できます。
ただしこれは単純コピーなので、条件付きの抽出には向いていません。
条件付きで日付を表示する(IF関数)
みかんの行だけを表示したい場合はIF関数を使います。
例えば「=IF(B2=”みかん”,A2,””)」のように書くと、みかんのときだけ日付が表示されます。
それ以外は空白になるため、必要なデータだけ抽出できます。
複数条件や一覧抽出にはFILTER関数
Excel 365以降であればFILTER関数が便利です。
「=FILTER(A2:A100,B2:B100=”みかん”)」と入力すると、みかんの行の日付だけが一覧で表示されます。
手作業なしで自動的に抽出できるため非常に効率的です。
VLOOKUPやXLOOKUPを使う方法
右表で商品名を指定して日付を引き出す場合は検索系関数を使います。
VLOOKUPやXLOOKUPを使えば、キー(みかんなど)に対応する日付を自動取得できます。
特にXLOOKUPは新しい関数で柔軟性が高くおすすめです。
まとめ
Excelで左の表から右に日付を表示するには、目的に応じて方法が変わります。
単純表示ならセル参照、条件抽出ならIF関数やFILTER関数が有効です。
仕組みを理解すれば、手入力なしでデータ管理を自動化できます。


コメント