【Excel】lookupじゃできない複雑な条件で対象の候補を複数リストアップするちょい技【時短動画付き】

ファイル名: -

 

条件にマッチするものが複数あるようなとき
複数の行をリストアップすることになります。
そのときsearch , lookup , match関数などでは1つしか抽出できないため
対応できません。

そういう時は Excelの機能を組み合わせて
リストアップさせるやり方を考えてみます。

操作手順についての時短動画付き(画像) icon-picture-o !!

考え方

分析:プロセスの分解

「条件に合うものをすべて(複数)リストアップする」ということを
手順として適切な粒度になるまで小さなプロセスに分解します。

一段階プロセスを分解して以下のようになりました。
このプロセスを組み合わせて目的達成します。

①条件に合うものはなにか:抽出条件
②対象の行をリストアップ

設計:対応機能の組み合わせを整理

今回の例は、2つの機能を連携させて対応します。
それぞれのプロセスに対応するエクセル上の機能はそれぞれ

①抽出したい条件は if文でチェックし
②Excelのフィルター機能でそれを抽出します。

です。

if 文と  フィルター機能の連携には
一列追加して適当にマークを記載することで対応します。

手順

1. 表を用意
2. 右に編集用に一列用意
3. 行ごと条件にあうものをマーク:横方向
4. 条件ではなく、単にマークされた内容でフィルター:縦方向
5. 結果を適当にコピーして活用

大きく大事な点は2~4のふたつの手順です。
連係するため [2,3]で情報(条件)を出力し  3の情報を拾い[4]で条件を利用します。

1.表を用意

2. 右に編集用に一列用意
3. 行ごと条件にあうものをマーク

 if文を使い条件を設定しマークしておきます。

4. 条件ではなく、単にマークされた内容でフィルター
5. 結果を適当にコピーして活用

Excelの機能で、先ほど―マークした行をフィルターします。
これで完了です。
あとは抽出された候補をコピーするなどして自由に使ってください。

 

一連の流れ:動画

 

難しそうな条件の時は
関数だけ、機能だけにこだわらず、
プロセスの要素をうまいこと分解して、
(それに対応する機能と関数になるぐらい)
あとはそれを組み合わせて考えれば
柔軟に対応できるようになります。

このように、複雑なプロセスの時は
ワンクッション入れるようにひと手間かけて列を作ることで
柔軟な対応が可能になります。

便利でしょ?

 

練習データ

  国語 数学 英語
Aさん 56 53 53
Bさん 28 80 39
Cさん 38 83 83
Dさん 56 68 68
Eさん 64 14 33
Fさん 24 63 60
Gさん 56 31 47

応用例

これをさらに応用させれば、複数の条件に対応できますし、
一条件ごとに一列追加すれば、柔軟に and / or 条件を設定できます。

類似関連ページリンク

【Excelの入力】きほんと時短技【連続入力、省エネ入力、高速データ入力、入力チェックと制御】

Excel 2007,2010,2013,2016のおすすめ ピックアップ機能 おすすめ

【無駄をなくす効率技】excelの新規作成でシートをひとつにするちょいわざ

【作業効率】excelでもメールでもwebでもシンプルにテキストのみ貼り付ける うざくないexcelマクロおすすめ

Excelで初心者にあまり知られていないよく使う有効なショートカット・ベスト12 おすすめ

人気/hot【仕事で残念な人にならないために】Outlookメール誤送信チェックマクロ【冷汗防止】

4桁の数字を変換する方法【ちょい技】~Excel

 

Delicious にシェア
Digg にシェア
reddit にシェア
LinkedIn にシェア
LINEで送る
email this
Pocket




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です