« 第201回 それぞれの合計? | メイン | 第202回 見てしまった・・・その1 »

2014年5 月11日 (日曜日)

コメント

くまぷー

公開が遅れまして
申し訳ありません。
部活の引率で遅くなりましたm(__)m

む印

無駄だらけだった最初の111を整理して100
{=SUM($A3:INDEX(3:3,FIND(9,SUBSTITUTE(NPV(9,($B3:H3<"")*($C3:I3="")),1,9,COLUMN(A1))&9)-1),-$I3:I3)}
合計範囲取得部分をシンプルにした90の「<""」は「0&」でいいことに気付いて89
{=SUM($A3:INDEX(3:3,SMALL(IF((0&$B3:H3)*($C3:I3=""),COLUMN($B:H),9),RIGHT(J2))),-$I3:I3)}
 

別方法をもさくしてみたものの101と98
{=SMALL(SUMIF(OFFSET($A3,,,1,IF((0&$B3:H3)*($C3:I3=""),COLUMN($B:H),9)),">0"),RIGHT(J2))-SUM($I3:I3)}
 ※因みに、SUMIFをSUBTOTAL(9, に置き換えても101でした、、
{=SUM(IF(COLUMN($A:G)

単純に$I3:I3を外したくて無理やり107
{=SUM(SMALL(SUMIF(OFFSET($A3,,,1,IF(($A3:H3="")*(0&$B3:I3),COLUMN($A:H),9)),">0"),RIGHT(J2)+{0;1})*{-1;1})}

からくち

91と89が出ていますので、、、
90を、、、

INDEX・OFFSETどちらも同じ式です
{=SUM($B3:INDEX(3:3,SMALL(IF(LEN($A3:H3)*($B3:I3=""),COLUMN($B:I),9),RIGHT(J2))),-$I3:I3)}

{=SUM(OFFSET($A3,,,,SMALL(IF(LEN($A3:H3)*($B3:I3=""),COLUMN($B:I),9),right(J2))),-$I3:I3)}

min

>RIGHT(J2)
なんてうっかりして気付きませんでしたねえ。。
それだと1文字減るのかあ。

89{=SUM(OFFSET($A3,,,,SMALL(IF($B3:I3&"あ"&$A3:H3>"あ",COLUMN($A:H),9),COLUMN(A1))),-I3:$I3)}

ずるだけど。
86{=SUM(OFFSET($A3,,,,SMALL(--IF($A3:H3="",9,$B3:I3&COLUMN($A:H)),COLUMN(A1))),-I3:$I3)}

min

くまぷー様
部活の引率お疲れ様です。
そして、いつもありがとうございます。

くまぷー

>そして、いつもありがとうございます。

いえいえ、皆様のお陰です。
これからもよろしくお願いいたしますm(__)m

y sakuda

あら、今日答え合わせなの忘れてました^^;
私は126どまりでした・・・・・
{=SUM(IF(COLUMN(A1)=MATCH(COLUMN($B:$H),SMALL(($A3:$G3>0)*IF(($B3:$H3="")*($A3:$G3<""),COLUMN($B:$H),9),{1,2,3,4})),$B3:$H3))}
皆さんの中身ちゃんと見てませんが、パッと見でMatchが余計みたいだな・・・・・
Offset使えばいらないのか・・・・
全然思いつかなかったな・・・・・

y sakuda

どうも、丸で正攻法以外に頭が行ってなかったってことですね。
>-I3:$I3
こういう発想はなく、該当するセルのピックアップだけを考えてました。
しかし、86まで行っちゃうんですねーー
ものすごい話・・・・・・

maron

◆くまぷーさん、いつもながらご苦労様です・・・
◆解答案を送付後しばらく寝ていましたので、今見ると、今一歩でしたね・・・
◆解答案が不十分なまま、問題を提出しましたが、とても90以下になるなんて、・・・
◆出題者であるmaronも一緒に楽しませていただきました・・・

む印

おお、さすがminさん
>--IF($A3:H3="",9,$B3:I3&COLUMN($A:H))
いつもながら巧いなぁー

maron

◆とりあえず問題はできたので、これから解答案作りにかかります・・・
◆文字数はともかく、それなりの解答案になれば、出題します・・・
◆間に合えばいいのですが・・・

min

む印さん
>--IF($A3:H3="",9,$B3:I3&COLUMN($A:H))
これはずるですよ。

>RIGHT(J2)
>なんてうっかりして気付きませんでしたねえ。。

ということでお詫びにJ2を使うと
86{=SUM(OFFSET($A3,,,,SMALL(IF($B3:I3&J2&$A3:H3>J2,COLUMN($A:H),9),RIGHT(J2))),-I3:$I3)}
かもですね。

む印

>これはずるですよ。
えっ、、???

>$B3:I3&J2&$A3:H3>J2
これも巧いなぁ~

min

次の問題も出なそうだから、、
よく考えたら、単純にこれでもいいのかも??

2文字減らして
84{=SUM(OFFSET($A3,,,,SMALL(IF(0&$A3:H3>$B3:I3&0,COLUMN($A:H),9),RIGHT(J2))),-I3:$I3)}

む印

>0&$A3:H3>$B3:I3&0
同じ条件でも、取り方の工夫で
随分と文字数が減らせるんですね~、、
この問題はそこがポイントだったようですねd

maron

>この問題はそこがポイントだったようですねd×2
◆本当にここがポイントでしたね・・・

ジョー3

おくりま・・・した。

min

お元気なようでなによりです。

ジョー3

いや・・・・・


・・・・・・・・・・・・・


なんとか、、、、


くまぷー

>おくりま・・・した。

拝受しました。
有り難うございます。
公開までもう少しお待ち下さいm(__)m

コメントの確認

コメントのプレビュー

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

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

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

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

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

処理中...

コメントを投稿

アカウント情報

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

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 メニュー