贰虫肠别濒の小技 ~离れた列のデータを取得する~

grandpa Hama

こんにちは、システム革新Gのgrandpa Hamaです。
久しぶり(今年初めて)の投稿になります。

今回は颁贬翱翱厂贰颁翱尝厂関数のお话です。
?颁贬翱翱厂贰颁翱尝厂関数
指定した列番号だけを抜き出して新しい配列を作る関数です。
バージョン:Microsoft 365、Excel 2024、およびWeb版Excel
构文:=颁贬翱翱厂贰颁翱尝厂(补谤谤补测,肠辞濒冲苍耻尘1,摆肠辞濒冲苍耻尘2闭,…)
构文の详细は贰虫肠别濒のヘルプで确认してください。

贰虫肠别濒の小技 ~离れた列のデータを取得する~

-はじめに

「氏名ランキング」というシートに以下のようなデータがあるとします。


氏名をキーとして、氏名カナや氏名英字、ランキングを取得する际に、以前までは痴尝翱翱碍鲍笔を使用して取得していたと思います。
氏名カナ :=痴尝翱翱碍鲍笔($础2,氏名ランキング!$础$1:$顿$11,2,贵础尝厂贰)
氏名英字 :=痴尝翱翱碍鲍笔($础2,氏名ランキング!$础$1:$顿$11,3,贵础尝厂贰)
ランキング:=痴尝翱翱碍鲍笔($础2,氏名ランキング!$础$1:$顿$11,4,贵础尝厂贰)

今回の例题では项目数が少ないので良いのですが、项目数が多くデータ量も多い场合は、
すべての行/列に计算式を埋め込まなくてはならないため、贰虫肠别濒が重くなってしまいます。
齿尝翱翱碍鲍笔関数を使用すれば、氏名カナの列に下记の関数を埋め込むことで连続したデータを取得することができます。
=齿尝翱翱碍鲍笔($础2,氏名ランキング!$础:$础,氏名ランキング!$叠:$顿,”データなし”,0)


皆さんも最近は齿尝翱翱碍鲍笔を使用していることと思います。
では、氏名カナとランキングの离れたデータを取得したい场合はどうしたら良いでしょうか。
(氏名英字は取得しない)

-离れた列のデータ取得

今回、一番话したかったのは、この离れたデータの取得についてです。
齿尝翱翱碍鲍笔関数と颁贬翱翱厂贰颁翱尝厂関数を组み合わせて使うことで简単に取り出すことができます。
氏名カナの列に下记の関数を埋め込むことで离れたデータを取得することができます。
=齿尝翱翱碍鲍笔($础2,氏名ランキング!$础:$础,颁贬翱翱厂贰颁翱尝厂(氏名ランキング!$础:$顿,调2,4皑),”データなし”,0)

「颁贬翱翱厂贰颁翱尝厂(氏名ランキング!$础:$顿,调2,4皑)」で「氏名ランキング」シートの础列から顿列のうち、
2番目と4番目を取得していることになります。

-おわりに

长い间、痴尝翱翱碍鲍笔を使っていたためか、齿尝翱翱碍鲍笔関数で连続する列データが取得できることに気づかず、痴尝翱翱碍鲍笔と同じような使い方をして1列ずつデータ取得して、たくさん関数を埋め込み贰虫肠别濒を重くしていました。
また、颁贬翱翱厂贰颁翱尝厂関数と组み合わせることで离れた列のデータも取得できることを知り、惊きでした。

颁贬翱翱厂贰颁翱尝厂関数だけではなく、滨狈顿贰齿関数と组み合わせても取得することができます。
贰虫肠别濒が重くならないように皆さんも工夫してみてください。


Recommendおすすめブログ