<< 容疑者Xの献身 | main | シート上のボタンでShift+クリックを判別する >>
2006.01.18 Wednesday

5000件を審査中・・・

昨日は、表計算大会の応募〆切でした。まだ正確に集計していませんが、今年も5000件近い応募がありました。みなさん、ありがとうございました(^_^)
審査も気合い入れてますよ!ほとんど寝てませんけど......orz


今年のQ2は、次のようなデータを合計してくださいという問題でした。

 5万8000円
 1万200円
 9800円

もちろん普通にSUM関数では計算できません。「万」と「円」をどうにかして計算可能な数値に変換する必要があります。てゆーか、それが問題です(^^;

みなさん、いろんな方法で解いてくれたのですが、ここでは逆のケースを考えてみましょう。「58000」を「5万8000円」と表示する方法です。これはセルの表示形式で対応できます。

まず、末尾に「円」を付ける…のは簡単ですね。ユーザー定義書式で「#"円"」や「0"円"」とすればいいんです。では、万の位に「万」と表示するにはどうしたらいいでしょう。単純に「#"万"####"円"」ではうまくいきません。10000以上の数値なら問題ないのですが、10など10000未満の数値では「万10円」とマヌケな結果になってしまいます。

ここでは、その数値が10000以上か?を判定して、もし10000以上だったら「#"万"####"円"」という表示形式を、10000未満だったら「0"円"」という表示形式を採用しなければなりません。…と、ここまで読んで「そうか!条件付き書式か!」と閃いたアナタ(^_^) 残念ですがハズレです。条件付き書式は文字の色や罫線などを設定できますが、表示形式は設定できないんです。

実は、表示形式の標準機能だけでこの問題を解決できます。ユーザー定義書式で「[>=10000]#"万"####"円";[<=-10000]-#"万"####"円";0"円"」と設定すればいいんです。1つのユーザー定義書式では「正の数」「負の数」「0」「文字列」の4種類を別々に定義できますが、それ以外にも[]を使うことで、セルの数値に応じた表示形式を適用することが可能です。「[>=10000]#"万"####"円";[<=-10000]-#"万"####"円";0"円"」は、

 (セルの数値が)10000以上だったら→#"万"####"円"
 (セルの数値が)-10000以下だったら→-#"万"####"円"
 どちらでもなかったら→0"円"

という意味です。
[>=10000]#"万"####"円";[赤][<=-10000]-#"万"####"円";0"円"」とすれば、マイナスのときだけ文字色を赤にすることも可能です。こうした数値の大小による判定は、セミコロン(;)で区切って4パターンまで指定できます。いくつかの制約もありますが、表示形式にはこんな使い方もあったりします。


今年は、表計算大会に応募してくださった方専用の掲示板を用意しますので、そこで上のような話をしようと思います。お楽しみに(^_^)
なお、掲示板への書き込みは応募された方だけですが、閲覧は誰でも自由にできます。どうぞみなさん、お気軽にお越しくださいませ。
コメント
毎年、数多くの審査ご苦労様です。
沢山の色んなアイデアを見るのは楽しいでしょうけど、
応募数を考えれば、大変な作業ですね。
昨年は千載一遇のチャンスを、構造疑惑で消されてしまいましたが、
是非、次回機会があれば色々お話を聞かせて下さい。^^

遅ればせながら、明けましておめでとうございます。
今年もよろしくお願いします。ぺこ <(_ _)>
  • 吟遊詩人
  • 2006.01.18 Wednesday 15:03
吟さん、ども(^_^)

昨年は残念でしたね。
大阪オフは楽しかったです〜
だから、またきっと大阪に行きますから。

覚悟しといてくださいな(^^;
  • 田中亨
  • 2006.01.18 Wednesday 15:24
田中さーん♪

>審査も気合い入れてますよ!ほとんど寝てませんけど......orz
どうぞ、お体に気をつけてがんばってください。

>だから、またきっと大阪に行きますから。
>覚悟しといてくださいな(^^;
あれ?次は名古屋じゃなかったですか??(^^ゞ
  • 武藤
  • 2006.01.20 Friday 01:15
武藤さ〜ん♪(^_^)

>どうぞ、お体に気をつけてがんばってください。

そんな、無茶な・・・(^^;

>あれ?次は名古屋じゃなかったですか??(^^ゞ

あ、そっか。
まぁ、関西方面オフということで(^^;
また思いっきりExcelの話で盛り上がりましょう!
コメントする








 
この記事のトラックバックURL
トラックバック
Calendar
     12
3456789
10111213141516
17181920212223
24252627282930
31      
<< May 2020 >>
Selected Entries
Categories
Archives
Recent Comment
Recent Trackback
Recommend
Recommend
Recommend
Recommend
Recommend
Links
Profile
Search this site.
Others
Mobile
qrcode
Powered by
30days Album
無料ブログ作成サービス JUGEM