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
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だな
0609名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 02:34:29.88
vlookupって小数検索するの苦手だから気をつけたほうがいいよ
そういう意味で私はあまり使わないかな
共有する相手がlookupしか使えないかつ小数検索をしない場合にはlookupをなるべく使ってるけど
0612名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 06:06:24.66
>>600
一つの式に対する引数の数の制限が厳しかった

最近のバージョンは万単位だが20世紀のバージョンだと一桁だった
0613名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 08:06:52.47
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否

ifで分岐させた値を処理する時はどのように書けばよいでしょうか
例えばa1とb1で大きい方を取得、round()に入れる時は
・if(a1>b1,round(a1,0),round(b1,0))
・round(if(a1>b1,a1,b1),0)
どちらが良いですか?_
0616名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 09:34:14.62
ifとroundどっちを先に書けばいいかって事なら、好みの問題じゃないかな
個人的にはifが先に来た方が、「結果を分岐させてるんだな」てのが伝わりやすくて好きだけど
0618名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 12:19:49.02
>>614-617
有難うございます
確かに今回のケースはmax()で良かったですね

今回お聞きしたいのは、>>616ということです
roundで全体をくくると短くなりますが、ifを先に書いたほうが読みやすいと思いまして
0622名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 15:11:21.86
>>613
・round(if(a1>b1,a1,b1),0)
これぐらいの長さならifを先に書いたほうがいいけど、もっと長くなるならroundを外に出したほうが良い
ifがどれだけ続いてもroundし忘れることがないというメリットもある
0626名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 17:54:36.14
【1 OSの種類         .】 Windows8
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

職場でピボットテーブルの行ラベルを2列に分けるやり方を聞かれ、
レポートのレイアウトで表形式を選ぶよう回答しました
その人のやりたいことはできたのですが、期待した回答ではなかったようで、
「前任者のやり方は違った、シュッとやったらぱっと変わった」と言われています
他にレイアウトを変えるやり方はありますか?
シュッ、ぱっ、の手の動きがマウスのドラッグ操作っぽいのですが、
ググってもうまく探せなくて、同じことを何度も聞かれ困っています
0627名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 19:01:35.81
>>626
てかその人任せな奴はなんなんだよ
あと質問するならもうちょっと具体的にできないのかな。。
まず何をしたいのか明確に書いてよ
結果的にしたいレイアウトは表形式なの?それともデフォルトのコンパクト形式なの?
0630名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 19:37:33.42
>>627-628
すみません。
やりたいことは、コンパクト形式から表形式への変更です。
リボンの「レポートのレイアウト」から「表形式で表示」を選ぶやり方を教えました。
前任者は違うやり方で変更していたらしいのですが、詳しいことがわからず、
もし他の方法をご存知の方がいたらと思い質問しました。
0634名無しさん@そうだ選挙にいこう
垢版 |
2018/05/28(月) 22:51:08.58
エクセルのVBAって独学では厳しいですか?

プログラムとかの知識は全くないです。

やはりパソコン教室に通った方がいいんでしょか?

プログラムの知識とかない方で修得された方の意見が聞きたいです。
0635名無しさん@そうだ選挙にいこう
垢版 |
2018/05/28(月) 23:11:07.97
>>634
厳しいといえば厳しい
厳しくないといえば厳しくない
とにかく最初の一歩が超難解
それさえクリアできればいくらでも上達できるんだけど
0636名無しさん@そうだ選挙にいこう
垢版 |
2018/05/28(月) 23:11:55.69
>>634
現時点でエクセルがどれくらい使えるかが問題で、全然使えないならvbaを習っても独学でも難しいと思う。
逆にある程度使えるなら独学でできると思います。
個人的な目安としては、以下のようなことが一通りできること。

オーフィル、表示形式、条件付き書式などを理解して使える。
vlookup、round、sumif 、countifなどの基礎関数を組み合わせて使える。
if関数を数段階の入れ子にして使える。
0638634
垢版 |
2018/05/28(月) 23:20:08.22
ありがとうございます。

関数もここにいる人たちみたいに矢継ぎ早に出てくるレベルではありません。

上で記載のあった関数などに慣れたら学びたいと思います。
0639名無しさん@そうだ選挙にいこう
垢版 |
2018/05/28(月) 23:34:02.84
>>638
オレの場合はエクセルの入門書をほぼ理解したくらいでVBAの入門書を買った
VBA入門書レベルが理解できるだけでも凄く便利だから気軽にチャレンジしてほしい
0641名無しさん@そうだ選挙にいこう
垢版 |
2018/05/28(月) 23:55:22.09
確かに業務上(趣味でも構わんが)具体的なビジョンが無いとVBAやっても無意味だな
発想力や権力が無いやつは辞めといた方が良い
0642名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 01:02:39.45
>>634
Excelシート上でFizzBuzz問題(ググれ)が解ければプログラミングセンスあるから独学でいける
解けなかったら何をどうしてもプログラミングできないから諦めろ
0644名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 01:36:12.83
>>634
何かやりたいこともないのに漠然とVBAを覚えたいの?時間もったいないしやらないほうがいいと思う
具体的にやりたいことがあるんなら、パソコン教室とか本よりさっさとそれをここで相談したほうが良い
■ このスレッドは過去ログ倉庫に格納されています

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