« 相関分布表を作る第2弾・・・【解答】 | メイン | 相関分布表を作る第3弾・・・【解答】 »

2007年8 月18日 (土曜日)

コメント

ジョー3

そうかーーー
>○○さんの第2弾の解答そのままでなんとかなっちゃうんだよね。

わたしのは、そのままでは、駄目だなー

で、最初の案で行く。長いけど
考え方はわかりやすいからこっちが良いかも、
最短競争ではとても勝てそうにないが、

{=SUM(IF(INT(IF($P$2:$P$43=500,499,$P$2:$P$43)/50)=13-COLUMN(),IF(INT(IF($Q$2:$Q$43=100,99,$Q$2:$Q$43)/10)=13-ROW(),1,0),0))}

ジョー3

気づいたこと:
100点満点だと101種類の点数があるんだね、
500点満点だと501種類の点数があるんだねーー
100種、500種と勘違いしそうです。

ジョー3

表を
100 99-90 89-80 79-70 ・・・・のように(11段階)すると、楽ちんだけどねーー

ジョー3

あと、点数に99.8点とか
小数点があることってないんですか

*これは、問題と関係なく
学校の実際の点数としての
質問です。

くまぷー

ジョー3さん、早速のコメントありがとうございます。

いま、某研修会に来ていて「イラストレーター」の使い方を習っています。

数式は家に帰ってから、ゆっくり拝見させていただきます。
(うーん。ここのPC、顔文字が変換できない・・・)

>点数に99.8点とか
小数点があることってないんですか

普通はありません。
整数にします。


きっちー

”1.01”を”1.001”に変更して対応しましたー。(^^)
”500”が3桁なので、小数部も3桁になります。

=DCount($P$1:$Q$43,1,{{1,">=" & E$3*1.001},{2,">=" & $C5*1.01}})-Sum($C$4:C4,D$3:D3)

くまぷー

ジョー3さん、今、帰ってきました。(^。^)
第2弾124文字版と同じ方式ですね。
>考え方はわかりやすいからこっちが良いかも、

賛成です。考え方がしっかりしているから
問題の変更部分に応じて式を1部変更すれば
いいのですから・・・。
メンテしやすさは大切です。

くまぷー

きっちーさん、どもです。
こちらの式も小変更で対応できますね。
でもきっちーさんのEvenの式なら、そのままでOKですもんね。
くまぷーとしてはEvenの式の方が好きです。(^。^)

悪児

87文字ズル版は、
計の仕掛けをそのまま使えば、
そのままできちゃいますね。

105文字版は、そうはいかない。
でも、1ヶ所数字を2から3に替えただけで、

=DCount($P$1:$Q$43,1,{{1,”>=” & Right(D$3,3)},{1,”=<” & D$3*1},{2,”>=” & Right($C17,2)},{2,”=<” & $C17*1}})

↓のように、できちゃいました。(^^)ゞ

http://members2.jcom.home.ne.jp/r_watanabe/tmp/sokan_2.jpg

今度は、どんな仕掛けをしたんでしょう?(^^)ゞ

なんか、式だけより、
仕掛けの方が面白くなってきた。(^^)(^^)

ジョー3

おらも、エクセルで、ズル版やってみようかなーー・・・そのうち。

えくせるバカ

ジョー3さん早いな~

私も取りあえず
前回のに少し手をくわえて
=SUM(($P$2:$P$43>=500-50*COLUMN(A1))*($Q$2:$Q$43>=RIGHT($C4,2)*1))-SUM($C$4:C4,D$3:D3)
Ctrl+Shift+Enterでフィルコピー
88文字です。

>おらも、エクセルで、ズル版やってみようかなーー・
って、ジョー3さん
ピボットテーブル使うのは、なしですよ!

くまぷー

>=DCount($P$1:$Q$43,1,{{1,”>=” & Right(D$3,3)},{1,”=<” & D$3*1},{2,”>=” & Right($C17,2)},{2,”=<” & $C17*1}})

悪児さんのこの式・・・Right($C17,2)とか$C17*1とか、
とんでもないところを参照していますね(^^ゞ
C17は提示されている画像にはうつってはいないけど・・・。
ここに何かを黙ってズル入力していたら、場外反則では?(^^ゞ

くまぷー

>おらも、エクセルで、ズル版やってみようかなーー・・・そのうち。

おー、悪役レスラー、ジョー3さん現る!!
観客を楽しませるための反則は芸のうち!!
よろしく!!(^。^)

ジョー3

>ピボットテーブル使うのは、なしですよ!
あはは、残念だなー・・・それ、出来ないんだよなーー

悪児

>とんでもないところを参照していますね(^^ゞ

これは、当然間違いです。(^^;)(^^;)

替えたのは、(D$3,3) の後ろの3だけです。場外反則はしていません。(^^)(^^)

=DCount($P$1:$Q$43,1,{{1,”>=” & Right(D$3,3)},{1,”=<” & D$3*1},{2,”>=” & Right($C4,2)},{2,”=<” & $C4*1}})

くまぷー

えくせるバカさん、こんばんは。(^。^)
この前のやつの素性がいいから
これも小変更で対応できますね。


くまぷー

>これは、当然間違いです。(^^;)(^^;)

あ、やはりそうでしたか。そうだと思いました。


さて、場外反則がないとすると区間「99-50」でRight(L$3,3)が「-50」になってしまって、不都合があるのでは?(^^ゞ

えくせるバカ

>これも小変更で対応できますね。

バカの一つ覚えってやつです(^^;

何かいいのが思い浮かんだら
また来ますネ!

悪児

作業セル&countExactは、
10を50、100を500にすれば

=P2 DIV 50-(P2=500) & Q2 DIV 10-(Q2=100)

できますが、次のようにすれば、
両方に対応可能ですね。
ずっと汎用的・実用的になります。(^^)(^^)

=P2 DIV ($D$3/10)-(P2=$D$3) & Q2 DIV ($C$4/10)-(Q2=$C$4)

くまぷー

>=P2 DIV ($D$3/10)-(P2=$D$3) & Q2 DIV ($C$4/10)-(Q2=$C$4)

>ずっと汎用的・実用的になります。(^^)(^^)

同意見です。一つのセルの長い式を詰め込むよりも、ずっとすっきりしています。

ひとつのセルにはひとつの主張、これがわかりやすくていいですね(^。^)

くまぷー

>何かいいのが思い浮かんだら
また来ますネ!

是非!!m(__)m

悪児

>区間「99-50」でRight(L$3,3)が「-50」になってしまって、不都合があるのでは?(^^ゞ

そこと、区間[49-0]が「9]になってしまうのを、「小細工」して、誤魔化しています。(^^)(^^)

小細工、見つけてね。>all

くまぷー

>小細工、見つけてね。>all

ああ、ズルをしたというのはこちらだったんですか。(^^ゞ

コメントの確認

コメントのプレビュー

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

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

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

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

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

処理中...

コメントを投稿

アカウント情報

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

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