Excel課長とものづくり談議 テーマは脱図面化

LINEで送る
[`evernote` not found]

昨日、「今晩暇?」とExcel課長から電話があった
要件を聞くとExcelを教えてほしいとのこと

自宅も近所なので、
新潟市西蒲区赤錆にある ごん蔵で話することに
ごん蔵
駅から離れてるが
駐車場には多くの車が止まってた

ごん蔵は500円でなじら!?の掲載店でもあり
私は紹介されてるチキン南蛮定食を頼むことにした。

ごん蔵 チキン南蛮定食
さてここからが本題
今回の目的はNCプログラムをCADとかCAMを使わず
Excelで書いてしまいたいその中でいくつかの壁があり
相談された
何をやってるかは、守秘義務に関わると思うので
ポイントだけを書きますのでご了承下さい

ややこしくなるのは人がわかりやすくする表にするから 

いきなり行き詰まってるとこから質問された
「この表にこのデータを抽出したいのだがどうすればいいか?」的な
見せてもらった入力用のシートは、規則性がちゃんと出来ていたが
抽出用シートが抽出しにくいレイアウトになっていた

1項目だけなら簡単なのですが
複数項目を1つのシートに埋め込もうとしたため
人間が見やすい表になっていた

圧倒的なExcelにするにはどうするか
まずは、表の考え方を話した。

Excelは2次元で考えたほうが良い

2次元とは、行と列
書かれてたシートは3次元的で
1つのシートの中に 項目毎の表が複数存在してた

提案したのは
複数項目をまとめて1つの行にする
入力シートは規則性ができてるので
あとは、offset関数で簡単に抽出出来る

offset関数に入れる変数を
Vlookup関数で抽出する
※Hlookupも

空白をどう処理するか?

もう一つ質問されたのが
Vlookup関数で未入力を抽出した場合
「0」が表示される
これを空白でするにはどうするか?

抽出元に=””(Blank)を入れて空白にするか
抽出先でIF関数で空白になるようにするか?
他にもあると思うが
誰にでも(初心者)でもわかるようにするには
このいずれかがいいと思う

どちらがいいか?
ってのが真の質問だった

私は、これは趣味の問題に近いのでどちらがいいとは言えない
ケース・バイ・ケースでも変わってくるので
基本どう使うかは
あえて社内ルール にしてみたらどうですか?
と答えた

あえてルールにすることで
Excelに触れる機会が増えて
社内のスキルアップとコミュニケーションの場になるとおもってるからだ!

見方によって正解が変わる 

Excelの場合正解はいくつもある
どれが正しいと言われたらどれも正しい
これは、1シートで終わるとか簡単なシート
点で考えても良い場合

今回のように一つの入力シートを
他のシートのデータとして使いまわす場合は別
そこだけが良くてもダメ
次の処理がスムーズに行くかどうかが重要
線で考える必要がある

強引に作りこむことも可能だが
今までの経験上
時間ばかりいかかって
あとから修正や変更したい場合
自分で作ったのでも理解不能なことが多々ある

わかりやすいのは
次の処理の事を考えて
トータルで見る形のほうがいい感じだ

人間が見やすく作ることも大事だが
Excelシート間でデータのやり取りする場合
作りこむのは1度なので

処理の流れが見えやすいようにするのが
重要と思う

どうしても見た目が大事という人は
隠しセルなどをもうけて
計算セルを隠せばいいと思う
もしくは、まとめシートを新しく作る方法もある。

最後に 

CAD,CAMが不要と否定しているわけではありません
複雑なものや、一品物には不可欠だと思います。

Excel課長の業務がパターン化されてるので
効率を上げるためにどうすればいいかと議論した結果が
Excelを使ってNCプログラムを吐き出す形になっただけです。

lirevo の紹介

ものづくりの末端で働いてます。 理不尽なこと無理難題の要求、数々あります。 その要求に答えるため多くのチャレンジをしてます。 そこでの気付きを書いていきます。
カテゴリー: IT, ものづくり タグ: パーマリンク

コメントを残す