エクセルコンテストの解答例が発表されました。
日経PC21の編集部によるものです。
http://pc.nikkeibp.co.jp/article/knowhow/20090121/1011519/
どれもシンプルでわかりやすいです。
くまぷーが気に入ったのは、ヘンに「名前」付けを
していないところです。エクセルコンテストでは
セル範囲などに名前を付ければ「式の可読性を高め」られる
ということが言われているので、矢鱈に名前を付ける方が
いるようです。(なんて言っていますが、くまぷーも応募作品には
必要以上に名前を付けています。(^^ゞ)
ところが、当たり前のことですが名前を付ければ、
式の可読性が常に高まるというわけでは
ありません。名前を付ければ、セル番地が隠れてしまうので
パット見で、どこを参照しているのかが
わからなくなってしまうからです。
編集部の解答例であれば、ヘンに名前をつけずに
セル番地のままで正解だと思います。(^O^)
>名前を付ければ、セル番地が隠れてし>まうのでパット見で、どこを参照してい>るのかがわからなくなってしまうからです。
そそ、、それは言える。で、、
わたしは、式の中に関数が4,5個の場合は、・・・・(それで終わり)
の場合は、名前は付けません。
でも、式の中に、関数が10個ぐらいになってしまうと、迷ってきます。
今回の3問目はそうでした。
で、長い式の中に短い式の繰り返し
3問目では「 =mod(????? が3回も出てきたので、
名前定義しました。
で、
あとで見たら、何をしているか理解できました。
1セルの式は、、あとで見たら分からなかったです。
もう分からん↓ワンセルの式。(がっくり)
=INDEX(E3:E14,MOD(MOD(MONTH(C2)+8,12)+(DAY(C2)>LEFT(RIGHT(INDEX(F3:F14,MOD(MONTH(C2)+8,12)+1),3),2)*1),12)+1)
投稿情報: ジョー3 | 2009年1 月30日 (金曜日) 午後 04時14分
>そそ、、それは言える。で、、
そうでしょ。なんでもやればいいというものではないですよね~
>もう分からん↓ワンセルの式。(がっくり)
ワンセルで式が長くなるとたいてい
見づらくなりますよね~(^^ゞ
解読不能は宿命かと・・・(^^ゞ
でも、よくワンセルにまとめましたね~
おいらじゃ、できません(^^ゞ
投稿情報: くまぷー | 2009年1 月30日 (金曜日) 午後 07時41分
1セルで、配列使わないで・・・・
って、ことでは、余りおられなかったかも、、
でも、自分にも分かりにくい式だから、
もう、他の方には・・・好評なわけがないよね。
投稿情報: ジョー3 | 2009年1 月30日 (金曜日) 午後 10時00分
自分の場合は,滅多に名前は使わない,使うとしたとしても,計算式を長くならないようにするときと,参照する場所が固定されているときのみにしています.
1セルにも拘っていません.最近は,あんまり使っていませんが,隠しセルとか隠しシートという手を頻繁に使いまくっていた時期があります.今,複数セル使いにはまり込んでいます.
投稿情報: Kojiro-sm | 2009年1 月31日 (土曜日) 午前 01時27分
>でも、自分にも分かりにくい式だから、
式がわかりにくい分、式に対する
何か、わかりやすい説明があればうれしいと思ふ・・・
>自分の場合は,滅多に名前は使わない
個人で使うシートでは「名前」はフツウは
使わないと思ふ・・・
また、使う必要もないと思ふ・・・
投稿情報: くまぷー | 2009年1 月31日 (土曜日) 午前 07時26分