出題者解答例
この様な問題の時わたし自身はある意味、定番と思っている解き方です
おそらくここの皆さんも同様の考え方になるのではと思います
と言うことで、この問題は面白く無くて申し訳ありません
最大:{=MATCH(99,FIND(ROW(1:99),C3))}
最小:{=MATCH(,0/FIND(ROW(10:99),C6),)+9}
(からくちさん)
« 第157回 2桁最大・2桁最小 | メイン | 第158回 全て何種 »
最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。
画像を読み取れない場合は 別の画像を表示してください。
アカウント情報
(名前は必須です。メールアドレスは公開されません。)
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
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 |
◆久しぶりの解答です
◆最大:30
{=MATCH(,-FIND(ROW(1:99),C3))}
◆最小:35
{=MATCH(,0/FIND(ROW(10:99),C6),)+9}
◆さすがは(からくちさん)、最大、最小と違うのに、使用している関数が同じというのが、面白いですね
投稿情報: maron | 2013年2 月 9日 (土曜日) 午後 08時02分
全然だめでした。
最大33 {=MAX((0&MID(C3,ROW(1:13),2))*1)}
最少46 {=MIN(MOD(10&(0&MID(C6,ROW(1:13),2))*1,1000))}
Matchは全く考えなかった・・・・
投稿情報: y sakuda | 2013年2 月 9日 (土曜日) 午後 08時05分
>わたし自身はある意味、定番と思っている解き方です
そういえば・・・なんどか、見せて頂いたような、、、気がする、式
でも、、、まなんでいないじょー
投稿情報: ジョー3 | 2013年2 月 9日 (土曜日) 午後 08時06分
やっぱ、発想が貧困なことを露呈しちゃった^^;
投稿情報: y sakuda | 2013年2 月 9日 (土曜日) 午後 08時10分
MATCHが定番だったんですね。
MATCHを全く考えなかったわけではありませんが思い付きませんでした。
定番じゃない式もいろいろみたいですね。
今はPC使えないから自分の式は出せません。
投稿情報: min | 2013年2 月 9日 (土曜日) 午後 08時21分
32 {=MAX(--(0&MID(C3,ROW(A:A),2)))}
47 {=MIN(--RIGHT(9&(--(0&MID(C6,ROW(A:A),2))),2))}
最小は他に
{=MIN(--MID(C6&999,FIND(ROW(10:99),C6&"A"&ROW(10:99)),2))}
{=MIN(IF(ROW(10:99)=--(0&MID(C6,COLUMN(A:Z),2)),ROW(10:99),99))}
{=MIN(--IF(--(0&MID(C6,ROW(1:12),2))>9,0&MID(C6,ROW(1:12),2),99))}
投稿情報: ni | 2013年2 月 9日 (土曜日) 午後 09時01分
>使用している関数が同じというのが
同じでいいと気付くと、この式は直ぐに書けてしまいます
>MATCHが定番だったんですね
わたしの発想では、、、です
一般的には、、、分かりません
投稿情報: からくち | 2013年2 月 9日 (土曜日) 午後 09時40分
maronさんと同じなので
まだ出ていないというだけの式、、、
{=MAX(IF(SUBSTITUTE(C6,ROW(10:99),)-C6,ROW(10:99)))}
{=MIN(IF(SUBSTITUTE(C6,ROW(10:99),)-C6,ROW(10:99)))}
投稿情報: む印 | 2013年2 月 9日 (土曜日) 午後 09時42分
>>わたし自身はある意味、定番と思っている解き方です
う~ん、そうやればいいのか・・・
>まなんでいないじょー ×2
投稿情報: くまぷー | 2013年2 月 9日 (土曜日) 午後 09時46分
あと、短くならなかった最少49です
{=MIN(MOD(100&TEXT(MID(C6,ROW(1:13),2),0),10^4))}
こちらは47
{=MIN(RIGHT(10&(0&MID(C6,ROW(1:13),2))*1,3)*1)}
投稿情報: y sakuda | 2013年2 月 9日 (土曜日) 午後 09時55分
一番最初のだけ、,,,
{=MAX(MID(REPT(C3&".",5),ROW(1:15),2)*1)}
投稿情報: ジョー3 | 2013年2 月 9日 (土曜日) 午後 10時27分
>{=MAX(MID(REPT(C3&".",5),ROW(1:15),2)*1)}
ほ~??
投稿情報: min | 2013年2 月 9日 (土曜日) 午後 10時57分
MODを使った式もありました。
{=MIN(TEXT((0&MID(C6,ROW(1:14),2))-10,"0;99")+10)}
{=MIN(TEXT(0&MID(C6,ROW(1:14),2),"[>9]0;99")*1)}
{=MIN(MOD(TEXT(0&MID(C6,ROW(1:14),2),90),100))}
{=MIN(MOD((0&MID(C6,ROW(1:14),2))-10,100))+10}
{=MIN(MOD((0&MID(C6,ROW(1:14),2))-9,91))+9}
{=MIN(RIGHT((0&MID(C6,ROW(1:14),2))+90,2)+10)}
あまり良い式は見つかりませんでした。
投稿情報: min | 2013年2 月 9日 (土曜日) 午後 11時07分
ROW(10:99)を使った式もありました。
{=MAX(--IFERROR(MID(C3,FIND(ROW(10:99),C3),2),))}
投稿情報: min | 2013年2 月 9日 (土曜日) 午後 11時13分
C3の左から2桁の数値は、、、
=LEFT(C3,2)*1
LEFTが禁止なら
=MID(C3,1,2)*1
MIDも禁止なら
=REPLACE(C3,3,15,)*1
REPLACEも禁止にしました
{=MATCH(1,FIND(ROW(10:99),C3),)+9}
ううん、、、どこかで見たような式
投稿情報: からくち | 2013年2 月 9日 (土曜日) 午後 11時28分
{=MIN(MOD(TEXT(0&MID(C6,ROW(1:14),2),90),100))}
と
{=MIN(MOD((0&MID(C6,ROW(1:14),2))-9,91))+9}
は
間違っていました。
すみません。
投稿情報: min | 2013年2 月10日 (日曜日) 午前 08時45分