この、表から一部を抜き出したいというのも、質問掲示板で
「簡単なことだと思うのですが・・・・・」と言う前振り付きで
時々見かけるような気がします。
こう言うのを処理するために、Excelはオートフィルタとか
フィルタオプションを用意してくれているので、
関数でやる必要は全くないわけで、そう答えてやれば良いのですが、
必ずレス付ける人がいるみたいですねーー。
質問者さんがちゃんと理解できるとは思えないんですけどねw
私はそういうの自分ではやる気もないので、
何時もチラッと見て流しちゃうのでどんな手法が
標準的なのか全く覚えてません。
今回問題にならないかなと思いちょっとやってみたら、
結構難しいし長くなっちゃう。
で、問題にしたら、ここの常連さんがどんなテクを見せてくださるか
知りたくなってしまいましたw
と言うことで私はお見せできるような解答は持ってません^^;
(y sakudaさん談)
【問題】
E5に注文主名を入れると、その注文主へ配送する商品の
一覧表が表示できるようにしてください。
1.G列、H列の式は同じでも別でもかまいません
2.表示形式のみ使用可(条件付き書式不可)
*
*
*
*
*
*
解答用参考ファイル:Q21_2009.lzhをダウンロード
***********************************************************************
尚、解答発表は6/6(土)の8:00です。それまでは直接数式を
書き込むこと・ポイントとなる関数名を書き込むことはご遠慮ください。
***********************************************************************
遅れてすみません(^^ゞ
アップできたので
これから、一風呂浴びてきます(^^ゞ
投稿情報: くまぷー | 2009年6 月 1日 (月曜日) 午後 08時38分
風呂からあがりました。
おや?
誰もいない・・・
気づいてないのかな?
投稿情報: くまぷー | 2009年6 月 1日 (月曜日) 午後 09時19分
ちょっとやってみたけど・・・
かなり難しい・・・
投稿情報: くまぷー | 2009年6 月 1日 (月曜日) 午後 09時27分
ちょっとやってみました。
エラー処理をつけましたら112文字でした。
今回の場合、やはりエラー処理は必須なんでしょうね。
それともエラーが表示されたままでも良いのかな。
投稿情報: ますたあ | 2009年6 月 1日 (月曜日) 午後 09時30分
>今回の場合、やはりエラー処理は必須なんでしょうね。
当然エラーが残ってはダメです
使えるのは表示書式だけとしてます
投稿情報: y sakuda | 2009年6 月 1日 (月曜日) 午後 09時40分
実はこれ、自分でやってみたら結構厄介で、基本的には1種類しか思いつきませんし、大して短くできてません。
どんなやり方があるか色々見たいというのが本音ですw
投稿情報: y sakuda | 2009年6 月 1日 (月曜日) 午後 09時47分
>エラー処理をつけましたら112文字でした。
ますたあさん、早いなあ・・・
こちらはぜんぜん、アイデァがうかびません(>_<)
投稿情報: くまぷー | 2009年6 月 1日 (月曜日) 午後 09時47分
私はこの問題を作った時、最初にできたのが確か85だったと思います。
それから大分いじりましたが、50は切れていません。(と言うより程遠いw)
投稿情報: y sakuda | 2009年6 月 2日 (火曜日) 午前 12時54分
>最初にできたのが確か85
おいらから見れば85でも雲の上・・・
投稿情報: くまぷー | 2009年6 月 2日 (火曜日) 午前 05時38分
ちょっと,さわってみようかな.
投稿情報: Kojiro-sm | 2009年6 月 2日 (火曜日) 午前 09時41分
質問ですが
注文主が同じ商品を2回以上別途追加注文している場合、
ファイルからの例)
からくちさん りんご20
りんご10
投稿情報: む印 | 2009年6 月 2日 (火曜日) 午前 10時28分
投稿失敗、、再度
質問ですが
注文主が同じ商品を2回以上別途追加注文している場合、
一覧の[商品]は1種で[数量]はその合計となるのですよね?
ファイルからの例)
注文主 注文数 配送一覧
からくちさん りんご20 → りんご30
りんご10 くり 1
くり 1
投稿情報: む印 | 2009年6 月 2日 (火曜日) 午前 10時35分
まだぜんぜん手をつけてない。
いろいろあってーーー
でも、、
>注文主が同じ商品を2回以上別途追加注文している場合、
>一覧の[商品]は1種で[数量]はその合計となるのですよね?
>E5に注文主名を入れると、その注文主へ配送する商品の
>一覧表が表示できるようにしてください。
追加注文なのか?
おいしかったので、
別の日にまた注文なのか・・・
判断が・・・・むり・・・・
であるから、、、
りんご
りんご
・・・・と、
ひとつにまとめないほうが、、
いいような気もする。
まあ、、俺の感覚はずれてること多いから・・・・
出題者が決めるでしょうけど!!
投稿情報: ジョー3 | 2009年6 月 2日 (火曜日) 午後 05時34分
あ、、あと、注文主が同じでも・・・
あて先は、自宅と、、、
ジョー3のところへ(へーーーー嬉しい)
分かれていることもあるぞーー
・・・・要らんこといったかも、・・・
実際以前に、
うちのかみさんが・・・・
注文して、2箇所に送っていた。・・・とか、
投稿情報: ジョー3 | 2009年6 月 2日 (火曜日) 午後 05時38分
うわーーー・・・・
10分ファイルを眺めたが・・・
名案がない。こんなときは、、
1時間眺めても、、、閃かん・・・
で、・・・・また別なときに、挑戦!!
投稿情報: ジョー3 | 2009年6 月 2日 (火曜日) 午後 05時50分
>1時間眺めても、、、閃かん・・・
たしかに・・・これは今までの中で
一番難しいと思ふ・・・
これ、いつもの通りG4の式を下方にコピペ・・・ですよね?
作業セルなしで・・・
しかも、む印さんの・・・
>ファイルからの例)
注文主 注文数 配送一覧
からくちさん りんご20 → りんご30
りんご10 くり 1
くり 1
・・・という条件までついたら
はっきり言って・・・
◇\(o・Q・o)/◇降参・・・です。
式が長ければできるという問題ではなく
おいらの力量ではお手上げです( iдi ) ハウー
投稿情報: くまぷー | 2009年6 月 2日 (火曜日) 午後 06時05分
あは、、、
あはは、、、
どりあん。
なんか、嬉しいィ w ^o^//
難しそうだけど・・・
投稿情報: supermab | 2009年6 月 2日 (火曜日) 午後 06時46分
Kojiro-smさんは、かなりお久しぶり!!
supermabさんはちょっぴりお久しぶりですね(^O^)
投稿情報: くまぷー | 2009年6 月 2日 (火曜日) 午後 07時30分
>一覧の[商品]は1種で[数量]はその合計となるのですよね?
>追加注文なのか?おいしかったので、
>あ、、あと、注文主が同じでも・・・あて先は、自宅と、、、
いやージョー3のようにストーリーを想定しているわけではないですが、ダブリ注文の合計までは想定しておりませんでした。
単にオートフィルタ的なイメージを式で実現するという主旨の問題です^^;
当然ながら、Q/A向きの良い答えを期待しているわけではなく、オートフィルタ的な機能を式で実現するどんな手が出てくるか楽しみにしています。
当然式一つで作業セルなどなしでやって頂きたいということです。
昨晩も書きましたが私は手法としては1種類しか思いついていません。
配列数式でG列、H列共同じ式でやる方式でかろうじて60を切ったところで終わってます。
投稿情報: y sakuda | 2009年6 月 2日 (火曜日) 午後 08時32分
>一番難しいと思ふ・・・
商品別集計も含むとなると、難しい(お手上げ)ですが
表引きするだけなら、未入力対処しても70は切れると・・・
投稿情報: む印 | 2009年6 月 2日 (火曜日) 午後 08時37分
>商品別集計も含むとなると、難しい(お手上げ)ですが
できると言う自信の表明かと思いましたw
投稿情報: y sakuda | 2009年6 月 2日 (火曜日) 午後 08時58分
商品別集計もとなると難しいですね~。
式のダイエットを無理にやってみました。^^;
それでも、97だな~。
70 は遥かかなた。
エラー処理がなければかなり減るんですけどね。
投稿情報: ますたあ | 2009年6 月 2日 (火曜日) 午後 09時16分
こんばんは~
なんとか答えを導き出せましたが…
やっと99文字です。
投稿情報: かず | 2009年6 月 2日 (火曜日) 午後 09時24分
うーーん、皆さん結構苦戦されているようですねーー
本来誰がやってもとにかくできるが、上手い手は?という主旨には反してるかもですが・・・・
良い子のお手本にするようなものは期待してませんw
ここの常連さんのお手並み拝見って感じです。
私の予想では50台前半は出てくるような気がしてます^^
投稿情報: y sakuda | 2009年6 月 2日 (火曜日) 午後 09時51分
多分、y sakudaさんと同じと思いますが・・・
注文主の未入力対処なしで58と、57
未入力対処で、64と、63
投稿情報: む印 | 2009年6 月 2日 (火曜日) 午後 10時35分
補足
>注文主の未入力対処なしで58と、57
商品、数量とも同じ式で、
58と57の2種ができたという意味です。
投稿情報: む印 | 2009年6 月 2日 (火曜日) 午後 10時47分
私は特段未入力を考慮するという意識は全くありません・・・・・
だから違うと思います。
投稿情報: y sakuda | 2009年6 月 2日 (火曜日) 午後 10時53分
>私は特段未入力を考慮するという意識は全くありません・・・・・
なるほど、未入力対処を意識しなくていいやつを見つけました。
商品、数量とも同じ式で57と56の2種
数量は別の式で少しだけ短くできそう・・・
投稿情報: む印 | 2009年6 月 3日 (水曜日) 午前 09時55分
>商品、数量とも同じ式で57と56の2種
既に一日で負けてます・・・・・
私は59止まりです^^;
投稿情報: y sakuda | 2009年6 月 3日 (水曜日) 午後 08時32分
はははは、相変わらずぜんぜん、ダメです。
足が一歩も動きません(^^ゞ
投稿情報: くまぷー | 2009年6 月 3日 (水曜日) 午後 10時08分
むちゃくちゃ汚らしい、結果オーライで1文字ダイエットして58(一文字節約より形が崩れているので本当はまずいのですが・・・)
投稿情報: y sakuda | 2009年6 月 3日 (水曜日) 午後 10時45分
>むちゃくちゃ汚らしい、結果オーライで1文字ダイエット
たぶん、わたしの56の方もそれだと思ふ...
もっと酷いのなら38。ってこれは完全に結果だけで
問題に沿ってないやつですm(__)m
「数量」は別の式で53が出来ましたd
それと、今更ながら確認なんですが
y sakudaさんの仰っている「同じ式」とは・・・
A. G4に入力した式をH28までコピペすることですか?
B. G4とH4の式の構成が同じということでしょうか?
因みに私の「同じ」はBなのですが・・・。
投稿情報: む印 | 2009年6 月 4日 (木曜日) 午前 12時08分
>「数量」は別の式で53が出来ましたd
と思ったら落とし穴にハマってましたwww
投稿情報: む印 | 2009年6 月 4日 (木曜日) 午前 12時18分
私のは配列数式ですので、G4をH4にドラッグし、更にG4:H4をドラッグするタイプです。
しかし、AタイプでもBタイプでもどちらでもよい事にしてます。
私にしてもたまたまできた式がG、H共用できているだけで、別に同じ式である必要はないと思ってます。
問題の本質はオートフィルタ的な式を作ることで、1列ではちょっとさびしいので2列を抜き出すと言う問題にしただけです^^;
投稿情報: y sakuda | 2009年6 月 4日 (木曜日) 午前 12時22分
最近は,閲覧するだけだったからな.
投稿情報: Kojiro-sm | 2009年6 月 4日 (木曜日) 午前 02時19分
>もっと酷いのなら38。
わーー元気ですねーーー
投稿情報: | 2009年6 月 4日 (木曜日) 午前 05時03分
・・・・あっ・・・↑前のも、わたし・・・・
布団の中で、、、、名案ないかなーーー
・・・・思いつかない。
投稿情報: ジョー3 | 2009年6 月 4日 (木曜日) 午前 05時06分
>・・・・思いつかない。 ×2
投稿情報: くまぷー | 2009年6 月 4日 (木曜日) 午前 06時21分
>もっと酷いのなら38。
これ、単に注文主指定で一覧に表示するだけのやつで
オートフィルタ風じゃないけど・・・
見直したら、商品は21、数量は20でした、、
投稿情報: む印 | 2009年6 月 4日 (木曜日) 午後 01時01分
>見直したら、商品は21、数量は20でした、、
・・・・15と14でいいけど、
G4 =IF(C4=E$3,A4,) 表示形式0;;
H4 =IF(C4=E$3,B4) 表示形式0;;;
という、単なる表示だけ・・・
問題外(違反)なので書きました^^;
投稿情報: む印 | 2009年6 月 4日 (木曜日) 午後 03時31分
うーーん、この問題ははずれだったですね^^;
む印さんは元気が良いですがくまぷーさんジョー3も沈黙状態・・・・・・
投稿情報: y sakuda | 2009年6 月 4日 (木曜日) 午後 07時46分
>くまぷーさんジョー3も沈黙状態・・・・・・
いや~、何か口出ししたいんですが
如何せん、作業列無しでは
手も足もでなくって・・・(^^ゞ
投稿情報: くまぷー | 2009年6 月 4日 (木曜日) 午後 08時00分
ちょっとしかやってないけど
面白い方法を思い付かない
単純?にやって確か62位だったような気がする
出先…
投稿情報: minmax | 2009年6 月 4日 (木曜日) 午後 08時49分
G4にのみに数式を入れてドラッグするなら、63文字
G4・H4に個別に入れるなら、60文字です。
Sakudaさんを確認すると、「なし」って表示され、
えっ無いの?と思ったのは私だけ?
投稿情報: かず | 2009年6 月 4日 (木曜日) 午後 08時56分
>「なし」って
www
投稿情報: y sakuda | 2009年6 月 4日 (木曜日) 午後 08時58分
>>「なし」って
>www
×2
手詰まりって感じですね。
あれ以来短縮が出来ないですし、
他の方法も思い浮かばないですね~。^^;
投稿情報: ますたあ | 2009年6 月 4日 (木曜日) 午後 09時14分
家に帰ってきて確認してみたら、
先日やったのは、文字数59でした。
投稿情報: minmax | 2009年6 月 4日 (木曜日) 午後 09時42分
あーーーー
・・・・・・
別の話。
風邪薬Aを飲んだ。ぜんぜん効かない。
・・・・・食事のたび(規則を守って)
7回も飲んだ・・・・効かない。
しょうがないから、別の薬を飲んだ。
で、ふっと、、、見てみたら、
注意書き:
=ほかの風邪薬と併用して・・・・
・・・・それは絶対いけません。
やってしまった。
それから、24時間・・・・
生きていて良かった。
投稿情報: ジョー3 | 2009年6 月 4日 (木曜日) 午後 10時07分
>・・・・・くまぷーさんジョー3も沈黙状態・・・・・・
ん、、、これから、これから、、
って、、いいたいところではある。
でもなーーーー
こんな問題、
たくさん、たくさん、、経験ある。
悲しいことに、作業列をいつも使っていたのだ。・・・・・
作業列なしを野郎なんて・・・・いままで、
思いつかなかった。
投稿情報: | 2009年6 月 4日 (木曜日) 午後 10時17分
>作業列なしを野郎なんて・・・・いままで、思いつかなかった。
質問掲示板でちょくちょく見かけた覚えがあるのですが、そういうの、作業列使ってるんですかね?
最初に書いたとおり実用としては興味ないので良く見たことないんですが^^;
σ(^^)は必要があれば素直にオートフィルタかフィルタオプションでやりますwww
投稿情報: y sakuda | 2009年6 月 4日 (木曜日) 午後 10時28分
>σ(^^)は必要があれば素直にオートフィルタかフィルタオプションでやりますwww
でもねーーー・・・・
関数でやってれば、、、でーた、変えたとたん、
答えが見えるから。
これっていいよねーー
ん、、マクロ(VB)で、ワンタッチ??
そ、そ、、、そそ、、、そういわれると、、、
VB・・・苦手な・・・・誰かさんは・・・・・
投稿情報: ジョー3 | 2009年6 月 4日 (木曜日) 午後 10時38分
VB?・・・=間違い? VBA?
まあ、細かいところは、、許して、ごめん・・・
投稿情報: ジョー3 | 2009年6 月 4日 (木曜日) 午後 10時40分
>ん、、マクロ(VB)で、ワンタッチ??
いえ本当に素直に手動処理w
投稿情報: y sakuda | 2009年6 月 4日 (木曜日) 午後 10時56分
私もアイデアでませんので、少し早いですが出題者解答送付させていただきました。
最短は無理やりダイエットした58です。
投稿情報: y sakuda | 2009年6 月 4日 (木曜日) 午後 11時10分
>出題者解答送付させていただきました。
確かに頂きました。
ありがとうございます。
そう言えばからくちさんが
静かですね・・・
なんか数量合計バージョンの
解答がでてきそう・・・
投稿情報: くまぷー | 2009年6 月 5日 (金曜日) 午前 06時02分
>「なし」って表示され、
思いましたねぇー、、
>生きていて良かった。
よかったd^^
去年の夏ごろだったか、
私も、2ヶ月近く風邪ひいた状態が続き
悩まされました・・・
>σ(^^)は必要があれば素直にオートフィルタかフィルタオプションでやりますwww
私は、PVTかパラメータークエリでしょうか...。
他の式を模索してみたのですが
見つけられませんでした・・・
ただ、あと一文字減らせて56と55の2種でストップです。
投稿情報: む印 | 2009年6 月 5日 (金曜日) 午後 06時17分
明日は出かけてるので、8時には顔を出せないと思います。
ところで、送った出題者解答、書き忘れたのですが、表示形式で0は消してます。
投稿情報: y sakuda | 2009年6 月 6日 (土曜日) 午前 12時20分
>私は、PVTかパラメータークエリでしょうか...。
パラメータークエリなんて使ったことないです^^;
投稿情報: y sakuda | 2009年6 月 6日 (土曜日) 午前 12時22分
>私は、PVTかパラメータークエリでしょうか...。
アクセス?
>明日は出かけてるので、8時には顔を出せないと思います。 ×2
今日は授業参観で1日出勤(T.T)
夜は「スタートレック」を観に行く予定です。(^O^)
投稿情報: くまぷー | 2009年6 月 6日 (土曜日) 午前 05時55分
>静かですね・・・
この問題は配列数式を理解(解る)する上での
ある意味、基本中の基本のような・・・
故に解はそれなりに確立されている?、、、
従いましてただ静観しているだけにしよう
そう思っていました
>関数でやる必要は全くないわけで
>知りたくなってしまいました
いま問題を
いやその前文をもう1度読み返しました
ウッカリしていました
わたしの持分?は定番のような式を書くこと
では無いですよね
お遊び式だと言うことを
関数遊び、、、します
投稿情報: からくち | 2009年6 月 6日 (土曜日) 午前 09時12分