X



Excel総合相談所 131
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙にいこう
垢版 |
2018/04/14(土) 19:27:06.37
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

▼━関連スレ━━━━━━━━━━━━

前スレ
Excel総合相談所 130
https://find.5ch.net/search?q=excel

Excel VBA 質問スレ Part51(1000到達済み)
https://find.5ch.net/search?q=excel+vba

【質問不可】Excel総合相談所スレの雑談・議論スレ4
https://find.5ch.net/search?q=excel+%E3%80%80%E7%9B%B8%E8%AB%87%E6%89%80
0506名無しさん@そうだ選挙にいこう
垢版 |
2018/05/25(金) 18:31:31.61
>>477
カーソル位置を含んだ矩形テーブルデータ
なければ隣接したデータ
0507名無しさん@そうだ選挙にいこう
垢版 |
2018/05/25(金) 18:33:49.63
index(match)よりもvlookupの方が優れている点はありますか
0508名無しさん@そうだ選挙にいこう
垢版 |
2018/05/25(金) 18:48:53.04
普通にA1から右下まで全部でいいのに

中途半端な領域だけ選択されて、それをそのまま信じて採用する気にはなれない
変な領域になったら、A1に移動して、shift-ctrl-endする
ctrl-Aのお節介機能は誰も使わない
0517名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 00:36:10.91
>>507
揮発性関数なので、検索し直すための再計算までの時間が短くなりやすい
0520名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 01:55:51.58
>>507
流行ってるという点
本質的に言えばマイナスなんだが、なかなかどうしてこれが厄介
自称中級者の前でindex+match()なんて使おうものなら
「vlookup一つで住みますよwww」
と言われかねない
しかもそれを下手に論破すると空気が悪くなる
機能的な面よりも、人的な面、精神的な面でデメリットが多いと思う
0521名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 02:36:37.90
vlookupは分かりやすいのが利点でしょ。
index、matchだと関数の戻り値を引数にするので、初心者には難しい。
vlookup関数は脱初心者用の関数として教えやすいし理解もしやすい。
関数初心者には、表引きの便利さも実感できる。
0522名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 03:16:30.42
vlookupは脱初心者ではなく、vlookupこそ初心者そのものの証でしょ
みんなvlook,vlookと馬鹿の一つ覚えのようだよ

index,matchとか出すと面倒だからvlookup使えるところはそれを提示しとく、それで問題ないからね

ちなみに俺はvlookup,matchはよく使う
理由はindex,match,matchにちょっとした面倒さを感じるからだ
但し数式は残さず値貼り付けで保存する箇所においての事
0524名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 07:35:50.23
>>523
昔の俺、VLOOKUPが苦手でINDEX使ってた口だわ
INDEXの方が理屈で分かりやすくて

今はどちらも使うけど自分だけのファイルはINDEX
他人と共用のはVLOOKUPと使い分けてる
0528名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 10:50:27.03
ファイル容量的には、VLOOKUPの方が少なくてすむので
数千単位で検索したブックをメールで送るみたいな運用なら
VLOOKUPの方が、メガ単位で容量を減らせる分有利
0532名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 12:46:13.24
index match matchはたしかにちょい面倒
しかもindex match matchを3回ネストしなきゃなんない時とかならvlookup matchでよかろう

ていうかさ、同様の答えは求められるのにそこまで絶対を拘るって何?
0539名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 12:51:35.21
>>536
一回だけなら問題ないだろう、と思ってもそのブックが肥大化した時に結局作り直すハメになる
それと真ん中に列が増えると検索列が変わるので超めんどくさい。下手すれば大きいミスにつながる

俺は未来のミスを防ぐために、最初からvlookupを使わない
何度も痛い目を見てきたからね
0540名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 12:57:07.89
>>538
vlookupのデメリット

・左側を検索できない
→カスすぎる

・一行ずらした検索ができない
→あまり機会はないけど、結局indexmatchかlookup辺りに頼るハメになる

・重い
→範囲指定を最小にすればある程度防げるが、巨大な表から検索する時はどうしようもない
作業列でどうにかなるけど、そんなことするならindexmatchで良い

・検索対象の列が増えるとずれる
→地味に一番ヤバイ。普通にミスが起こる
0541名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 12:58:28.26
>>539
そんなへぼい使い方するからだよ
vlookup単体で式残しといたりするわけ?
しかもそんな長期間使用に及ぶ資料を…
そんな理由かよ、ワロタ
そんなのindex matchに決まってんだろw

反対に10年使わないって、1回きりの集計でも使わないってことだからな
自分は1回きり集計ならちょこちょこ使うよ
0542名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 13:00:03.07
>>540
え?だから数式残す資料にvlookupそのまま残そうとする感覚の方が異常でしょ
それを一生懸命vlookup批判してたわけ?
このスレむっちゃレベル低いんだな
呆れた
0546名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 13:06:49.24
vlookupのメンテ性の悪さは致命的だな
あとから表を変更できるように作ろうと思っても作りようがない

眼の前の問題をぱぱっと解決して捨てるには向いてる
でもそんなんでいいなら、excel以外のもっと向いてる手段がある
0549名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 13:08:45.02
>>545
そもそもvlookupで数式残すなんて粗悪なやり方はしないからなー
定期処理が必要、と変更になっても数式残さないならvlookupでもindex matchでも範囲により合う方を使う
数式残しとく必要があるならindex match matchを大抵使う
0551名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 13:12:17.02
>>546
お前ら頭だいじょーぶ?
メンテ必要なやつにvlookup使うのはーと議論してたなら頭悪すぎるぞ
そんな低レベルな理由で断固vllokup反対とか言ってると思わなかった
0556名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 13:24:02.61
適当な嘘書いてもいいからvlookup使うな厨がいるんだな
vlookupと聞いただけで湧いてくるやつら
おそらく「自分はExcel達人、vlookupできるといい気になんじゃねーよ」を日々会社で心の中で繰り返すあまりその自尊心を保つ為にvlookup使いを否定することで自分を保つ奴らだなw
10年使ってないw はいどーぞ
0558名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 13:28:04.32
>>546
Excelファイルのあるデータをキーに、別のExcelファイルのデータを検索して引き当てるとした時、Excel以外で何を使うのか適当か教えてください。
0565名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 13:39:52.56
レベルの低い会社にいるのがばれてもーたってところだな
うちは相当プログラム組む人でも適宜vlookupが入ってるのは見るね 2列だけ情報取るとか
もちろん範囲が広がらない要素がないもの
長期間使う資料にvlookup使ってる人はもしかしたら居るのかもしれないけど、自分が目にする範囲はそんなのは無くしてる
他人が使うのは知らん 勝手にどーぞ
0568名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 13:50:21.73
>>558
excelからスタートする時点で間違ってるけど、
まずテキストデータに戻して、適当なスクリプト言語で処理する
連想配列とかハッシュとかディクショナリーとか呼ばれてる機能で同じことができる
0569名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 13:54:41.59
>>568
でもさそれExcel板でぶっ放す時点で間違ってね?
間違ってるときたw
Excelでの話してるんだから全然違うじゃん話が
無理無理過ぎてワロタ
0572名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 13:58:13.55
なんでテキストに戻すとかんなめんどくせーことやらせんだよ

必死で策考えたんだろうなこの空白の時間w
上に適当なこと言って突っ込まれて必死パターンと同じ
0573名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 14:00:22.36
Excelで仕事してる現場でvlookupを使わないようにさせるため、そんな廻り道をさせるなんてどんな迷惑な奴なんだよ
相手にされねーよ、こんな奴
0574名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 14:03:12.40
>>568
どう考えても、仮にテキストからスタートしてもそっちの方が面倒だな。
Excel以外の方が向いてると言ってのだから、実務の現場で大多数が実現可能な方法でない限りクソだよ。
0578名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 14:16:32.15
そもそも長期的に使用する資料を列指定で取得しようとする時点で無理がある。
何かしらのユニークキーで取得しようとするのが当たり前と思ってるけどな。
ここでindex matchを繰り返してた人はindex match matchとvlookup matchの使用比較したことないんだろ。
他のところで同じ話をしたことあるが、引数がひとつ少ないのはvlookup matchの利点ではある、ですんなり話は終わった。
0585名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 17:38:00.79
powershellはシステムの深いところに入ろうとすると必須だけど、
普通のことをやるだけならbatファイルで事足りる
大抵の人にとっては面白そうだけど使いみちがない
0587名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 18:17:44.26
vlookupだと範囲で指定できるので名前付き範囲と相性がいい
適当なテーブルにHogeTableって名前つければ
VLOOKUP(key,HogeTable,2,0)
のようになんのテーブルから引っ張ってきてるかわかりやすい

index matchだとoffsetも併用しなければならず冗長
indexの取得範囲とmatchの検索範囲それぞれに別名つけるとか無駄だし
0592名無しさん@そうだ選挙にいこう
垢版 |
2018/05/26(土) 19:25:22.44
>>509>>512だよね
自分もlookupは使ったことはるか昔に一度しかなく記憶も…
何が優れてるかよくわからない
でも上のやり取りからするにvlookup撲滅厨はlookupと見ただけで発狂してるってのもありそうな
解説欲しいね
0601名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 00:28:03.54
>>547だわ、今帰ってきた
買い物+飲んでたが、お前らずっとこんなことで争ってたのか
もうちょい有意義に人生使ったほうが良いぞ

vlookupは嫌いだけど、vlookupmatchはいいね
使わせてもらうわ
0602名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 00:37:47.23
indexmatchのほうがいいな
左に検索できないのは致命的だし
参照方向が変わる場合でもhlookupに切り替えなくていいし
0603名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 00:47:27.92
>>601
ユニークキー使うとんちもなくvlookup批判放置してったおっさんかよーw
vlookup matchは手軽でいいよ
けどあまり大量にはおススメしないし、数式残すならindex match matchだな
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況