【IT】Microsoft、新しいExcel関数「XLOOKUP」を発表 〜「VLOOKUP」や「HLOOKUP」の後継
■ このスレッドは過去ログ倉庫に格納されています
米Microsoftは8月28日(現地時間)、新しい「Excel」関数「XLOOKUP」を発表した。「VLOOKUP」や「HLOOKUP」の後継となる関数で、現在“Office Insiders”でテスト可能。一般公開は今年後半が予定されている。
「VLOOKUP」はテーブルを縦方向に検索し、特定のデータに対応する値を取り出す関数(逆に、横方向に検索するのが「HLOOKUP」関数)。「Excel」の初期リリース(34年前!)から搭載されており、「SUM」や「AVERAGE」に続き、3番目に使用頻度が高いと言われている基本的な関数だ。
しかし、「VLOOKUP」関数にはいくつかの弱点も指摘されていた。まず、4番目の引数の初期値が“TRUE”(近似値の検索)になっていることだ。「VLOOKUP」を利用するシーンでは“完全一致”で値を検索することが多いため、4番目の引数はかならず“FALSE”にせよ、と指南する初心者向けのマニュアルも少なくない。
そのほかにも、常に検索範囲の一番左側を検索する仕様のためその左側の列を返すことができない、近似値の検索ではあらかじめデータを昇順に並び替えておく必要がある、第3引数(列番号)を数値で指定するため列の挿入・削除に弱いなど、仕様・設計の古さゆえの問題が少なくない。
新しい「XLOOKUP」は、縦方向・横方向の検索両方を1つの関数でカバーしているだけでなく、基本的には引数を3つ指定するだけで多くのニーズに対応できる。
XLOOKUP(検索する値、検索する配列、返り値の配列)
第2引数で検索列から結果列までを選択する「VLOOKUP」や「HLOOKUP」と異なり、余計な列を選択せずに済むため、不必要な計算を避けてパフォーマンスを向上させられるのもメリットといえる。
加えて、第4引数と第5引数で一致モード(完全一致、部分一致)と検索モード(昇順・降順など)を指定可能。「XLOOKUP」と同じ引数で一致するアイテムのインデックスを返す「XMATCH」関数も用意される。
https://forest.watch.impress.co.jp/docs/news/1204053.html >>135
そういう操作できるんならやってるよなぁ >>136
表示形式で0を非表示にするだけだろ
「#,##0;-#,##0;""」とか >>140
Excelの組み込み関数だけでnullを返す方法なんか無い >>92
なにか割り算した数値を小数点以下も保持したまま
何百行もSumすると、表示上は整数値になっていた
ものの和とずれることはよくあるぞ(笑) >>95
代用で対応させるのじゃなく直せという話で >>144
型や精度は自分で管理しろよ
それで誤差を他に責任転嫁するのは論外だわ 件数多ければ普通にDB使うから別にVLOOKUPで困ってないな >>142
そうだよ、それに文句いってるって話だけど、日本語難しいのかな >>1
これ入れると途端に重くなって固まるんだよな
マジでうざい >>144
これコピーして値貼りして数字固めて小数点以下なしにするのが普通だと思う >>34
今までいちいち&で文字列繋げてたわ…
良いの教えてもらったわ、ありがとう そろそろ表計算よりもっと使えるビジネス計算ソフト考案できんのか? >>150
計算結果の小数点以下を処理して整数値にする、
ということができないやつの方が圧倒的に多いと
いうのが残念な現実なんだわ。 日本人ってダイナミクスとかフローとか使わないよね
せいぜい詳しい本部社員でもアスセス程度までしか知らない >>155
表計算ソフトとは機能も用途もまったく違うじゃん。
RPAとかERPとか、流行り言葉を知ってるオレ様は
すごいでしょ、っていうバカ自慢なのかな? >>156
ツールの名前を知ってるだけのアホ自慢www >>123
一応、インフラ系it土方(監視システム)だけど、
countif、vlookupはやたら使ってる。 >>123
連投すまんな。
データ解析、では無いけど、
向いたデータをサマって報告書に使ったり、
ツールに食わすために、該当する行だけ抜いて
加工して、、とかとか。 これって互換性はどうなるのよ
もしかして365が主流になったら、互換性なんか考えないでバンバン仕様変更していくスタイルなのか? >>142
if文で""分岐されりゃ計算結果としてnull返るでしょ。
セルそのものの値がnullにはならんが。
そのまま値で固定すれば一発でセルの値としてnullになる。 セルを選んだときに出る、コピペとかのメニューだす小さい四角(なんて呼ぶんだ)
あれ、列幅が短いシート扱っているとき、隣のセルの数値を隠すんでじゃまです。 >>166
右クリックのサブメニューか?
それより左にでる数値か文字か表示してくれる奴だ! 電卓で検算www
表示値と実値で合計違うからな!オプションをチェックしとけ >>3
本来なら34年前だよな
まともなエンジニアがいなかったのねえ >>163
具体的にどうやってやるんだw
出来もしないことをさも出来るように書くなよこのアホウ 値を返す以外に、色・フォント・線とかを変えられるようにして欲しい >>171
ttp://officetanaka.net/excel/function/tips/tips48.htm
これをデフォルトでやれって言ってるだけだろうけど、何と勘違いしてるんだ? >>174
全く理解してないなお前
それはnullじゃないって話だよ >>98 印刷倍率、フォントサイズを個別に変えるとNGだね
LOOKUP系関数は不要派だわぁ
判定系関数で十分やろ、素人が使うと知らずに間違った解を帰している事が多い >>175
空文字とnullを厳密に使い分けるなら空文字ってか? >>177
使い分けできないって話なのに本当にアホだなお前 >>178
使い分けてない例がどんだけあることか。
ら抜き言葉とか全部訂正してるの?
そのレベルの揚げ足取りに休日捧げて楽しそうな人生だな。 >>179
出来ないのに例なんかあるわけないだろこのアホウ 50万件×50万件ぐらいのマッチならindex+matchの曖昧検索で問題なし。いちいちaccessに持っていく必要なし。 >>176
ワークシートの全セル選択して、セル属性の「配置」→「縮小して全体を表示する」
をセットしてやればいいんでないの? 日立製作所で居たとき、ワークフローって良く言ってたな
しかし、そんなでかいデータベースあっても、けっきょく、細かい仕事の調整で
エクセルいじってるだけと言う null?
excelならn/aだろ?not available。na関数の戻り値 >>7
敢えて言おう、それはデータベース設計がポンコツであると >>191
nullは戻り値が無いってことで#n/aはただのエラーコードだから両者は全く別物だ
そもそもなぜ該当値が無い場合にエラーを返すのかを考えればこんな初歩的な疑問は
出てこないはずなんだが >>195
条件付き書式で斜め罫線って設定できるようになった? >>7
sort 済みの配列をキャッシュ層でもてば
lookup? とかは結構速く終わるよね
なんで柔軟性のないExcel でやろうとするかね >>8
R は言語としては遅いぶるいなのにそれでもExcelよりは早いのか
Excel の遅さに爆笑
>>18
本当にそんなバグがあるのか?
保存実行のさいに保存されないという挙動じゃないの?
つまり、見えているのはバッファ >>144
いまだに rational型を excel は扱えないのか?
excelよりも小学生のほうが賢いんだな >>85
あれの解決方法知らなかったから、しばらく考えてもう一つ空白を作って対応した >>85
C言語のようにビット演算するためだった言語のブーリアンが0を偽として返す
MSはたぶんCの類で書いて、言語の偽が0なのでそのまま考えずに0を返す仕様にしちゃったのだろう
MSの仕事の仕上りには期待しないほうがいい
cmdの内部コマンドのひとつは引数の定義域外のエラー処理が書かれてないものがあった
表示が乱る最悪の副作用付きだった > Excel の遅さに爆笑
馬鹿が組めばどんな言語でも遅くできる
って言うことも理解できない>>201に爆笑 >>207
画像とかは思いつかなかったわ、スゲーな >>205
なわけない
空白(文字)と、空文字列はまた別物なんだが、馬鹿には説明しても判らないだろう。
入力していないセル参照が空文字列を返すなんて仕様になったら、集計対象範囲内に
空白セルを含むSUM()とか、軒並みエラーだわな。
細かいことやりたければ、セルにチマチマと式を書くんじゃなくて、VBAでやれば
いいだけ。 僕のOffice2000では使えないんですね
残念です >「SUM」や「AVERAGE」に続き、3番目に使用頻度が高いと言われている基本的な関数だ。
AVERAGEなんて使ったことねええええ >>212
きっとsumとcountaで無理矢理やってたんだろう >>210
関係ないけど
2003前後のバージョンで動かなくなるマクロが結構たくさん発生して改修が大変だったの思い出した >>31
キー値に対応する数値データの集計ならsumproductでいいけど、
伝票番号から取引先名称を検索するようなときはsumproduct
ではどうにもならんよ。
>>60
それはその通りだけど、vlookupは数万行×数百列程度の生データ
からなにかを検索するにはお手軽で便利なんだわ。
>>123
とりあえず生データを落としてきて、伝票番号とかをキー値にして
取引先名称やプロジェクト名称なんかを検索するときに使うよ。 エクセルってXMLを拡張したデータ構造で保存してるんでしょ? XLOOKUP、名前はちょっとカッコイイかも?
と思ってしまった朝 お手軽で言えば、Pandasでread_csvとか便利じゃん? >>223
いろんな帳票や記録を紙ベースで保管しなさいなんてやってるうちは高くなんないんだろうなぁ >>18
それよりセルの文字入力中にenterキー叩いたら「読み取り専用モードだか大丈夫か?」
ってポップアップメッセージ出して聞いてほしい。 >>18
バグではないだろ。ファイルが読み取り専用というのは
上書き保存できないということであって、ワークシートや
セルが保護されているということとは違うべ。 実務や開発がExcelをどう使っているのかを流れで読める
ここは貴重だと思う Excel方眼紙使ってるだけで事大の最先端を走ってるという誤解を生じさせる時点で罪深いわ。
ただでさえ低い日本人の生産性をますます落としてるしw >>227
自分の環境では再現出来なかったがオリジナルファイル保護の要件を満たしてないんだから
それが事実ならバグだろ ここまで読んできたけど、わからないことだらけだった
お前らみんな何職なんだ。情報システム的な部署か >>233
Excelの関数とか詳しいのは情シス系の人よりは
経理財務系の人なんじゃないかな?
GLとか販売管理、原価管理系の生データから
分析資料をつくるような仕事するような人ね。 >>232
元ファイルから一時ファイルを作って、それを画面に表示してるんだから元のファイルは保護されてるんでない? >>2
それ
今まで知らなかったが
何気に使ってみたら簡単、高速、ベスト >>33
電卓を信用するとか無いわ。
必ずそろばんで検算してるぜ スレと関係ないけどエロい人に聞きたい
親族友人知人の
名前、電話番号、住所、メールアドレス、LINE,Facebook,Twitter,InstagramなどのID、顔写真
なんかのデータをまとめたいと思ってPCソフトやスマホアプリ検索したんだけど
こんなソフト当然あるだろうと思ったら全然見つからない
電話用の電話帳アプリや年賀状用の宛名住所ソフトはたくさんみつかるけど
エクセルで自分で作るしかない?
エクセル普段使わないのもあるけど
画像劣化したりレイアウト考えるの難しくてなかなか苦戦してる ■ このスレッドは過去ログ倉庫に格納されています