復活第一弾は「夕食の数」。ジョー3さん出題です。
この問題は質問掲示板でよく見られる定番の問題です。
エクセルコンテストで言えば「腕自慢」と言うよりも「腕試し」に
あたる問題です。(o^^o)
【問題】
上はある旅館の宿泊予約名簿である。
指定日に何人分の夕食を用意すればよいかを調べたい。
尚、チェックインは午後3時まで、チェックアウトは午前10時まで、
夕食は午後7時とする。
【条件】
名前、書式、ワークエリアは禁止で、純粋に式一つで計算願います。
*
*
*
*
*
解答用参考ファイル:Q44_2009.lzhをダウンロード
***********************************************************************
尚、解答発表は12/31(木)の深夜12時です。
それまでは直接数式を書き込むこと・ポイントとなる関数名を
書き込むことはご遠慮ください。
***********************************************************************
質問です
1.チェックインの日は夕食ありでチェックアウトの日はなしということで良いでしょうか?
2.制限(禁止条項など)はないのでしょうか?
投稿情報: y sakuda | 2009年12 月24日 (木曜日) 午後 08時16分
↑の1は問題にちゃんと書いてありますね^^;
失礼しました
投稿情報: y sakuda | 2009年12 月24日 (木曜日) 午後 08時26分
>2.制限(禁止条項など)はないのでしょうか?
特にございません
・・・ってジョー3さんが答えるべきか・・・
投稿情報: くまぷー | 2009年12 月24日 (木曜日) 午後 08時39分
暫く関数式を作っていなかったので
このくらいの問題で丁度いいですね。
ちょっと考えればなんとかなりそうな問題...。
頭の中がかなりサビ付いていますから...。^^;
ちなみに、25文字でした。
参加できてよかった~。
投稿情報: ますたあ | 2009年12 月24日 (木曜日) 午後 09時23分
>参加できてよかった~。
ますたあさん、御参加ありがとうございます。
第45問もよろしくお願いします。
投稿情報: くまぷー | 2009年12 月24日 (木曜日) 午後 09時47分
しかし・・・・
チェックイン、チェックオフの日付の年は問題シート通りだとしても、指定日の方を1月1日等と入力すると、年は当然作業日の年になる。
まして、チェックイン日などの非表示の年は当てにならない(でたらめの可能性あり)とすると、相当面倒なことになりますね。
投稿情報: y sakuda | 2009年12 月24日 (木曜日) 午後 09時53分
おいらは、この問題、あまり難しくは考えていないんです・・・
ジョー3さん、姿が見えないけど
どうしたんだろ?
出題者はどう考えているんだろうか?
投稿情報: くまぷー | 2009年12 月24日 (木曜日) 午後 09時59分
あーーーでてたのかーーー
もう・・・・飲んだのだ。。
だから、あまりはつげんはしないほうがいいだろうねーーー
投稿情報: ジョー3 | 2009年12 月24日 (木曜日) 午後 10時23分
>だから、あまりはつげんはしないほうがいいだろうねーーー
いや、是非がんがん発言して頂きたいものです(^^ゞ
投稿情報: くまぷー | 2009年12 月24日 (木曜日) 午後 10時30分
>ちなみに、25文字でした。
げげーー、、すごいーーー
まけたーーー
ん、、、
ある方が、この問題を解いたら
25文字
でも、、
場合のエラーがあった。。
投稿情報: ジョー3 | 2009年12 月24日 (木曜日) 午後 10時40分
よし!
とりあえず、問題の意味がわかった
のか?
のだ!
投稿情報: supermab | 2009年12 月24日 (木曜日) 午後 10時43分
>出題者はどう考えているんだろうか?
出題者は・・・・素材提供だけで・・・・
くまぷーせんせいにまかせまーーす。
まあ、わたしは、、今年と来年だけってことで・・・・
軽く考えました。ごめんなさい。
投稿情報: ジョー3 | 2009年12 月24日 (木曜日) 午後 10時44分
supermabさん、どもです。
supermabさんとジョー3さんが
揃ったのでこれでやっと宴会が始まる・・・
投稿情報: くまぷー | 2009年12 月24日 (木曜日) 午後 10時46分
えーーー?
宴会なら・・・
勝手にはじめちゃってますけどーー
投稿情報: supermab | 2009年12 月24日 (木曜日) 午後 10時51分
>宴会なら・・・
(^O^)
投稿情報: くまぷー | 2009年12 月24日 (木曜日) 午後 10時55分
で、結局ルールはどうなるんでしょw
投稿情報: y sakuda | 2009年12 月25日 (金曜日) 午後 07時48分
>結局ルールはどうなるんでしょw
では・・・
1.予約は作業の年とする。
2.常連さんは配列禁止
3.常連さんはsumproduct禁止
・・・てな、ところでどうでしょう?
投稿情報: くまぷー | 2009年12 月25日 (金曜日) 午後 09時08分
了解です・・・・・が・・・・・どうなるかな^^;
投稿情報: y sakuda | 2009年12 月25日 (金曜日) 午後 09時12分
今、勢いで配列禁止、sumproduct禁止と
言ってしまいましたが、とんでもないことを
言ってしまったかも・・・
ルールをいったん削除してもう一度
よく考えようと思ったら、すでにsakudaさんから
レスを頂いていた・・・(^^ゞ
投稿情報: くまぷー | 2009年12 月25日 (金曜日) 午後 09時21分
上のルールに沿ってとりあえず
やったら、80文字だった。
投稿情報: くまぷー | 2009年12 月25日 (金曜日) 午後 09時26分
配列禁止はもちろん厳しいんですが・・・・
翌年開始の予約なんかがあったら、整合性がとれるのかどうか疑問なんですが・・・・
投稿情報: y sakuda | 2009年12 月25日 (金曜日) 午後 09時34分
>翌年開始の予約なんかがあったら、
翌年開始は別の台帳になるということでご勘弁を・・・(^^ゞ
投稿情報: くまぷー | 2009年12 月25日 (金曜日) 午後 09時52分
お~い、ジョー3さ~ん
出題者なんだから丸投げにしないで
もうちょい、面倒をみてくださ~い(=^0^=)/
投稿情報: くまぷー | 2009年12 月25日 (金曜日) 午後 09時54分
2007OKなら、、、追加ルールもいろいろな考え方も、まったく関係なし
ただの、、、1式
指定日---10月1日、、、14人分と答えを出したい
夕食を作った板前さんが夕飯抜きは、、、かわいそう
投稿情報: からくち | 2009年12 月25日 (金曜日) 午後 10時15分
>ただの、、、1式
お尻にSのつくやつですね。
逃げ道にとっておきました(^^ゞ
投稿情報: くまぷー | 2009年12 月25日 (金曜日) 午後 10時31分
>お尻にSのつくやつですね。
それでもσ(^^)100超えちゃった^^;
やっぱり日付は苦手じゃーー
投稿情報: y sakuda | 2009年12 月25日 (金曜日) 午後 11時14分
2007でどうにか100を切ってやっとこさっとこ93
話にならないな・・・・・
投稿情報: y sakuda | 2009年12 月25日 (金曜日) 午後 11時57分
C列のチェックイン日付が昇順に並んでいるという前提なら2007で77です。
投稿情報: y sakuda | 2009年12 月26日 (土曜日) 午前 12時01分
のんでました、、
きてみたら、、、
あーーーーー
なんか、、、わわわ。。。。。
投稿情報: ジョー3 | 2009年12 月26日 (土曜日) 午前 12時09分
>板前さんが・・・・
あわわ・・・・・
板前の奥さん、、むすめ、、
板前の弟子・・・・
あ、、、、
時々行ってるところを・・・・心配しちゃった。
で、配列使ってたし・・・・
ルール???
飲んだから、、、わからなくなっちゃった。
投稿情報: | 2009年12 月26日 (土曜日) 午前 12時24分
>1.予約は作業の年とする。
の意味はたとえばチェックアウト欄に1/5と入力すると
2009/1/5と入力されるが、翌年の1月5日にチェックアウトすると解釈して答えを求めるということ?
投稿情報: min | 2009年12 月26日 (土曜日) 午前 12時36分
>2009/1/5と入力されるが、翌年の1月5日にチェックアウトすると解釈して答えを求めるということ?
私は12月中でも年明けでも "1月5日"と入力したら、実際のシリアル値は関係なく2010年1月5日と扱うと解釈してます。
投稿情報: y sakuda | 2009年12 月26日 (土曜日) 午前 12時42分
>飲んだから、、、わからなくなっちゃった。
あはは、、、
でも、
ここからが本領発揮。
のような気がする・・・
投稿情報: supermab | 2009年12 月26日 (土曜日) 午前 12時50分
え~と、ルールの確認です。
冒頭に書きましたようにこの問題は
エクセルコンテストで言えば「腕試し」に
あたる問題です。従ってあまり、難しいことは考えません。
>で、配列使ってたし・・・・
一般的には配列あり、sumpuroductありです。
何でもありだと常連さんには歯ごたえがないだろうから、「常連さんは禁止」というだけ・・・
>たとえばチェックアウト欄に1/5と入力すると
2009/1/5と入力されるが、翌年の1月5日にチェックアウトすると解釈して答えを求めるということ?
実はあまり、よく考えていませんでした。
2009年以外の日付を入力する時は
「明示的に2010/1/5と入力」とお考え下さい。m(__)m
・・・で、ジョー3さん、いいですか?
投稿情報: くまぷー | 2009年12 月26日 (土曜日) 午前 07時06分
>お尻にSのつくやつですね。
これ、実質、配列数式と変わんないと思うけどな~。^^;
>「常連さんは禁止」というだけ・・・
う~~む、禁止は弱ったな~~~。^^;
といいつつまだ何にも考えていませ~~ん。
投稿情報: ますたあ | 2009年12 月26日 (土曜日) 午前 09時12分
>2009年以外の日付を入力する時は
>「明示的に2010/1/5と入力」とお考え>下さい。m(__)m
>・・・で、ジョー3さん、いいですか?
今ファイルを開いてみたら、
2月2日とかは、、、
2010年になってましたから、、
それでいいと思います
賛成です。
配列でやっていた・・・・さてさて、、、
投稿情報: | 2009年12 月26日 (土曜日) 午前 09時21分
>配列禁止
は配列数式の代わりにINDEXを使ったりするのも禁止という意味だと思うのですが
この場合
>C列のチェックイン日付が昇順に並んでいるという前提
でないと難易度が結構上がると思うんですが。。。
投稿情報: min | 2009年12 月26日 (土曜日) 午後 09時52分
>難易度が結構上がる・・・
あ、2007でもokなら簡単ですけど
投稿情報: min | 2009年12 月26日 (土曜日) 午後 09時57分
>配列数式の代わりにINDEXを使ったりするのも禁止
いやいや、そんなつもりは毛頭ございません。
INDEXをお使い下さい。
投稿情報: くまぷー | 2009年12 月26日 (土曜日) 午後 10時30分
>INDEXをお使い下さい
承知いたしました。
が、INDEX、2007など使わなくても
簡単でしたね?
なんか落とし穴がありそうですが。
投稿情報: min | 2009年12 月26日 (土曜日) 午後 11時34分
配列数式無しで作ってみました。
基本的な考え方は同じなので
配列が無い分文字数は増えました。(-_-;)
49文字、、、、、。^^;;;
まあ、私の場合出来たので良しとしよう。
投稿情報: ますたあ | 2009年12 月27日 (日曜日) 午前 08時55分
>49文字、、、、、。^^;;;
それはかなり短いと思う・・・
私は80文字・・・ (^^ゞ
投稿情報: くまぷー | 2009年12 月27日 (日曜日) 午前 09時33分
こんにちはぁ~
こちらの問題もやってみました。
もしコンテストなら、
DSUM関数を使いたいところですが・・・
配列数式無しでは
44文字しか思いつきませんでした、、、
投稿情報: む印 | 2009年12 月27日 (日曜日) 午後 01時00分
>配列数式無しでは
>44文字しか思いつきませんでした、、、
こっちはモロに観客モード化w
どうしても、指定日の年の判定で字数が嵩んでます^^;
40台なんて遠い彼方です
投稿情報: y sakuda | 2009年12 月27日 (日曜日) 午後 05時12分
>指定日の年の判定で字数が嵩んでます^^;
sakudaさんへ
>2009年以外の日付を入力する時は
「明示的に2010/1/5と入力」とお考え下さい。m(__)m
だそうです。
難しく考えすぎでは?
>配列数式無しでは
>44文字しか思いつきませんでした、、、
43で大丈夫だったような気が。。。
投稿情報: min | 2009年12 月27日 (日曜日) 午後 07時18分
>>たとえばチェックアウト欄に1/5と入力すると
>2009/1/5と入力されるが、翌年の1月5日にチェックアウトすると解釈して答えを求めるということ?
↑でやってます。
>「明示的に2010/1/5と入力」とお考え下さい。m(__)m
こちらに素直に直すと2007で41ですね
投稿情報: y sakuda | 2009年12 月27日 (日曜日) 午後 07時51分
>「明示的に2010/1/5と入力」とお考え下さい。m(__)m
こっちで2003バージョンで素直にやったら54ですね(配列なし)
配列なしでの短縮は今現在アイデアなしですが、なんか思いつくかな・・・・
投稿情報: y sakuda | 2009年12 月27日 (日曜日) 午後 08時10分
>43で大丈夫だったような気が。。。
43ではだめだった。42だった。
たぶん
投稿情報: min | 2009年12 月27日 (日曜日) 午後 08時59分
>>「明示的に2010/1/5と入力」とお考え下さい。m(__)m
>こちらに素直に直すと2007で41ですね
2007でやると35じゃなかったっけ。
投稿情報: min | 2009年12 月27日 (日曜日) 午後 10時32分
>2007でやると35じゃなかったっけ。
多分全く追いつけてないだけw
投稿情報: y sakuda | 2009年12 月27日 (日曜日) 午後 10時37分
>2007でやると35じゃなかったっけ。
これはわかる。
あれですね。
お尻が・・・
投稿情報: くまぷー | 2009年12 月27日 (日曜日) 午後 11時01分
>2007でやると35じゃなかったっけ。
ダイエットモードでやって見ました
確かに2007で35、2003で46までは行きました。
さて、42ってのは・・・・・
投稿情報: y sakuda | 2009年12 月27日 (日曜日) 午後 11時10分
アホな見落としを修正して2003版
46⇒44
なんか、もう削り場所がなさそうだけど、42ってのは全く別方かな?
そんなわきゃないとおもうんですけどねーー
投稿情報: y sakuda | 2009年12 月27日 (日曜日) 午後 11時46分
>42ってのは全く別方かな?
42が間違っているってこともあり得ますよ?
投稿情報: min | 2009年12 月27日 (日曜日) 午後 11時55分
>42が間違っているってこともあり得ますよ?
あってる、違ってる以前に姿形が思い浮かばないw
投稿情報: y sakuda | 2009年12 月27日 (日曜日) 午後 11時58分
多分やっていることはほぼ同じかと。
投稿情報: min | 2009年12 月28日 (月曜日) 午前 12時01分
>こちらに素直に直すと2007で41ですね
>2007でやると35じゃなかったっけ。
あはは、、、おらも、、41から・・・
なーーんにも、、やってないっす。
からくちさんの、、
おっしゃるとおりです。
どんな問題でも、問題となりうる。
あっちの問題は
25ぐらいと思ったし、、
こっちは、配列か、、
2007で41か、、、あとしんてんするかなーーー
だったのに、、
sakudaさーーん
自分の問題は、、、盲点にどっぷりかなーーー
投稿情報: | 2009年12 月28日 (月曜日) 午後 12時52分
minさんは42かぁー、、、
>INDEXをお使い下さい。
因みに、お言葉にあまえたのは37でした・・・、、、
投稿情報: む印 | 2009年12 月28日 (月曜日) 午後 02時39分
>minさんは42かぁー、、、
ううーーー
>INDEXをお使い下さい。
>因みに、お言葉にあまえたのは37でした・・・、、、
あうーーー
・・・・・・
投稿情報: jyo3 | 2009年12 月28日 (月曜日) 午後 03時41分
この問題に煮詰まって。。。
くまぷーさんに送った自分の作った問題を解いていたが、なんか厄介な問題だった。
気に入った解答がみつからない。
あの問題は他力本願だな。
あ、この問題は、あと3日もある。
もうアイデアがないから早く終わりにしたい気分。
待つしかないかあ
投稿情報: min | 2009年12 月29日 (火曜日) 午後 03時55分
↑
わかりました。
今日はおいらの誕生日です(特に関係はないが・・・)
それではminmaxさんの問題を
公開しましょう。
しばらくお待ちを・・・
投稿情報: くまぷー | 2009年12 月29日 (火曜日) 午後 05時23分
>公開しましょう。
わ~そんなつもりは、、
でも、うれしい。
この問題はまともにやって短くしようとすると結構時間がかかると思うので、、
投稿情報: min | 2009年12 月29日 (火曜日) 午後 06時32分
>INDEXをお使い下さい。
>因みに、お言葉にあまえたのは37でした・・・、、、
お言葉に甘えてもindexを使っても42www
投稿情報: min | 2009年12 月29日 (火曜日) 午後 11時47分
ジョー3さん、今日が第44回、第55回の
答え合わせの日だから、出題者解答例の
送付をヨロシクです~(^.^/~~~
投稿情報: くまぷー | 2009年12 月31日 (木曜日) 午前 10時38分