条件で抽出&並べ替えを同時にやりたい...!!/スプレッドシート関数/業務の話
なにかと状況把握・進捗管理をすることが増え、
Googleスプレッドシート大好きになりそうな
今日この頃。
デフォルトの見た目もなんだかいいし、
なにより共有しやすい。
単純手作業をできるだけ省きたい
ものぐさ人間は、どうにかシステムの力を使って
楽できないか考えるわけなんですが...(笑)
↑の状況で、"状況"の欄が
”面談済”のデータだけ抽出したい。
そして別のシートに自動的に書き出し、
そこから先の状況が追記できるようにしたい。
といって、FILTER関数で抜き出すと、
↑こうなります。
数式は
=FILTER(A2:D9,C2:C9="面談済")
A2:D9は対象になる範囲全体、
C2:C9=”面談済”は抽出する条件です。
A2:D9の範囲の中から、
状況(C列)が”面談済”のものだけ
抜き出してくれって言ってます。
でもこのままだと、"メール日"を基準にして
並んでいるので、左から4行目の"面談日"の
順番はぐちゃぐちゃです。
このまま自動転記しちゃうと、
書き出し先で追記した分がずれてしまう。
良い方法が思いつかなくて、
書き出し先で追記した分は
しばらく手で移動させてました...
なんとか、"面談日"が新しい人を
"メール日"の順に関係なく
行の下に追加されていく設定にしたい。
sortっていう関数を調べて見つけ、
後ろに+で繋いでもうまくいかず。
うーーーん困った。
思い切って、長年技術者を務めた
現研修担当/社長に相談。
その結果、
できた...激熱...!!
数式は、
=sort(FILTER(A2:D9,C2:C9="面談済"),4,true)
FILTERで抜き出した部分を入れ子にして、
それをsortしています。
4は基準にする列(左から4番目)、
trueは昇順、
ついでにfalseが降順。
使う要素は手元にあったのに、
思いつかなかった...
長年技術者やってた人間に
始めたてはかないません...
というかもっと早く相談すればよかった( ̄▽ ̄)
これでひとつ、私の業務上の
悩みが解決&ストレスが減りました。
めでたしめでたし。
ということで、
なにか使う機会があれば
参考になったら幸いです。
以上、私が感動しただけの余談でした。
ではまた^^
この記事の投稿者
入社間もない採用アシスタント兼広報担当。
学歴高卒/完全未経験で拾っていただき、日々勉強しながら&調べながら発信中。
とりあえずITパスポートは入社後3週間ちょいで取得済。
趣味は絵とカラオケと自転車(眺める専)、九州の実家には拾った猫3匹&カメ1匹が鎮座。