« 第146回 (数値)は? | メイン | 第147回 (数値)は? Part2 »

2012年11 月24日 (土曜日)

コメント

y sakuda

今回も全然ダメでした。

書式無視版
32 =-REPLACE(B3,1,FINDB("(",B3)-1,)
17 =INT(-B6/1%+0.5)%
25 =MID(B9,2,FIND(".",B9)-2)
で、合計74
完全版
35 =""&-REPLACE(B3,1,FINDB("(",B3)-1,)
30 =TEXT(INT(-B6/1%+0.5)%,"0.00")
③は変わらずで25
合計90止まりでした。

そうか、②は丸めなくても書式に勝手にやらせればよかったのか・・・
今回もFloorは頭にかすめもしなかった・・・・

む印

今回、制約条件に悩まされましたが
いろいろな方法があって、楽しませて頂きました!

タイトルが「(数値)は?」
ということで全部数値にしました!

①25:=-MID(B3,FIND("(",B3),99)
 31:=-LOOKUP(,RIGHT(B3,ROW(A:A))*1)
 40:=-IMAGINARY(SUBSTITUTE(B3,"(","+(")&"i")
 

②11:=-FIXED(B6)
 11:=-YEN(B6,2)
 12:=-DOLLAR(B6)
 17:=-TEXT(B6,"0.00")
 17:=INT(-B6/1%+0.5)%
 21:=-CEILING(B6-0.5%,1%)
 

③19:=GCD(MIDB(B9,2,12))
 24:=LCM(-(LEFT(B9,13)&")"))
 29:=FLOOR(-(LEFTB(B9,13)&")"),1)
 35:=-REPLACE(B9,SEARCH(".",B9),99,")")

maron


◆表示形式を、「0.################」にしてよければ、
25=-MID(B3,FIND("(",B3),20)・・・・・数値
◆表示形式を標準のままならば、
28=-MID(B3,FIND("(",B3),20)&""・・・・・文字列


◆表示形式を、①と同じ「0.################」にしてよければ、
11=-FIXED(B6)・・・・・数値
◆表示形式を標準のままで、「0.10」「0.00」と表示させるならば、
14=FIXED(-B6,,1)・・・・・文字列


◆( )内の数値が、有効数字15桁表示で必ず小数点があるとしたら、
19=GCD(MIDB(B9,2,14))・・・・・数値
※カッコの設定からすると、18=GCD(MIDB(B9,2,9))でもいいようではあるが?
◆MIDB、FINDBがMID、FIND関数の類似関数として使用不可とすると、
24=GCD(-(LEFT(B9,15)&")"))・・・・・数値

①+②+③
◆計(ただし、表示形式は「標準」外):25+11+19=55
◆関数のみ計(ただし、数値・文字列混在):28+14+24=66

りす

25+11+28=64
または
34+11+22=67

25=-MID(B3,FIND("(",B3),99)
34=-RIGHT(B3,LEN(B3)-FIND("(",B3)+1)
34=LOOKUP(10^9,-MID(B3,ROW(A:A),99))
38{=MAX(IFERROR(-MID(B3,ROW(A:A),99),))}
43=-SUBSTITUTE(B3,LEFT(B3,FIND("(",B3)-1),"")
43=SUBSTITUTE(MID(B3,FIND("(",B3)+1,99),")",)
46=MID(B3,FIND("(",B3)+1,LEN(B3)-FIND("(",B3)-1)

11=FIXED(-B6)
18=INT(-B6*100+0.5)%

22=FLOOR(MID(B9,2,11),1)
27=MID(B9,2,SEARCH(".",B9)-2)
28=FLOOR(-(LEFT(B9,15)&")"),1)
31=-(LEFT(B9,SEARCH(".",B9))&")")
34=FLOOR(-LEFT(B9,SEARCH(")",B9)),1)
37=ROUND(-LEFT(B9,SEARCH(")",B9))-0.5,)

りす

からくちさんのことだから、②は、関数ありきの問題
なんだと思ってた。

maron

◆からくちさんありがとうございます
◆とても面白かったです
◆とんでもなく、少ない文字数が提示されると、
◆これは、今の考え方ではだめ
◆「見落とした関数があるのでは」「違った考え方があるのでは」
◆そして、それを見つけた時にはとてもうれしいです
◆とても楽しかったです

からくち

いや~~~、、、みなさんの回答を見ているのが1番面白いです

今回の問題は、在庫が無くなってしまったと言う事での
緊急問題ゆえ至らない処だらけだったと思います
にも関わらず沢山の回答を拝見させて戴き
只々感謝あるのみです

PART2(先に送り済み)は
出来ない問題(基本的に無いと思っていますが)ではいけないので
試しに書いて見た処、、、181文字
100文字未満を期待しております

ジョー3

いろいろ・・・・やってみましたが、、、
・・・・・・・・・・・
皆さんのされていないことを思いついてません。
・・・・で、、、
でも、、、
私でも出来たので、、良かったです。次回は心配。ですが、、、、

ni

48=SUBSTITUTE(RIGHT(B3,LEN(B3)-FIND("(",B3)),")",)
16=TEXT(-B6,".00")
26=MID(B9,2,FINDB(".",B9)-2)
で90で終了でした。
とりあえず参加できてよかった^^;

ジョー3

>で90で終了でした。
お、、、徹底してましたね、,,
・・・・・・・・・・・・・・
>16=TEXT(-B6,".00")
これ、、迷いました。
16=TEXT(-B6,".00")  か、、
16=TEXT(-B6,"0.00") か、、、と、、、、

y sakuda

いやーみなさん良く思いつきますね。
Imaginaryなんか飛び出すとは思わなかったw
Fixedなんかも使ったことないですねーー、2ケタで処理してくれるなんて全然知らなかったです。

しかし、GCDとかLCMも想像もつかなかったですが、教科書には載せられないような使い方じゃwww

からくち

>教科書には載せられないような
ここの最大の良さと思います

Q&Aを見ていますと
「色々探しましたが見つかりませんでした」とか
「応用が出来ません」と言った言葉が飛び交っています
根本的に間違っていると思います
エクセル関数は探すものでは無いと思います
考えるものと思います
応用とは聞くことでは無いと思います
創りだすものと思います

裏ワザ、、、何のこと
裏も表も無い
全てがその関数の役割

む印

>◆そして、それを見つけた時にはとてもうれしいです
そうですね、自分で見つけた時もそうですが
他の人が、思いもよらない方法で解かれるのを見るのも
とても楽しみですd

>>教科書には載せられないような
>ここの最大の良さと思います
あまり他所に行ったことがないので気付きませんでしたが・・・
>裏も表も無い
>全てがその関数の役割
確かに!

もう一つここの良いところは、
ここに居られる方々は皆さんFairな精神の方ばかり
というところだと思います!

>Imaginaryなんか飛び出すとは思わなかったw
あっ、、これはたぶんEXCEL2007以上限定だと思います、、
確か以前は出来なかったのに、2010では出来たので
面白いかなと思って出しましたが注釈を入れるのを忘れてました^^;

y sakuda

>あっ、、これはたぶんEXCEL2007以上限定だと思います、、
分かってます。実は以前似たようなことを試したんですが、2003では上手く行かなかったw(ここのは基本的には2003でやってます)
それもあって、今回は丸っきり考えなかったですね。

コメントの確認

コメントのプレビュー

プレビュー中です。コメントはまだ投稿されていません。

処理中...
コメントを投稿できませんでした。エラー:
コメントを投稿しました。 さらにコメントを投稿する

入力された文字と数字は画像と一致していません。再度入力してください。

最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。

画像を読み取れない場合は 別の画像を表示してください。

処理中...

コメントを投稿

アカウント情報

(名前は必須です。メールアドレスは公開されません。)

2024年8 月

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

TOP メニュー