ランダムに作られた数値 0~36 の規則性をみたいのですが

エクセルで入力してあります 数値 文字がありまあす

C列に 順に数値
D列に 文字 S M G 

以上がランダムにあります

その規則性をみたいのですが エクセルの関数または
違うソフトで 可能でしょか?

A 回答 (6件)

>1~12が S


>13~24が M
>25~36が G

「分布」の事ですかね?
であれば、
E1 ==COUNTIF(D:D,"=S")
E2 ==COUNTIF(D:D,"=M")
E3 ==COUNTIF(D:D,"=G")

で、どうでしょう

この回答への補足

ASIMOVさん。 回答ありがとうございます。

分布というんですか?
他にも 使えそうなものありますか?

補足日時:2009/05/29 06:20
    • good
    • 0

[回答番号:No.1この回答への補足]へのコメント、



》 0から36の数値に属性があります
》 1~12が S
》 13~24が M
》 25~36が G

0 の属性は何処へ行ったの?

この回答への補足

mike_gさん こんにちは 
>0 の属性は何処へ行ったの?

この属性では カウントしていません。
しいていえば

0  (S M G)

なかんじです

ほかにも 0~36の違う属性があり
そこには はいっています。

あくまで 属性1による パターン1 ということで

補足日時:2009/05/26 18:37
    • good
    • 0

方法の意図がよくわかりませんが、rand関数を使って発生させた一様分布でしょうか。

規則性はありません。一様分布です。
    • good
    • 0

2^23


838万8608件で一周で次から繰り返したようないい加減な記憶
Accessではるか昔検証したようなしなかったような。
多分脳の回路が今より繋がってたのでしょう。
擬似乱数ですから
    • good
    • 0

>その規則性をみたいのですが エクセルの関数または


もともとがランダム(どういうロジックか不明ですが)ということなので、ランダムさをチェックしたいということだと解釈しました。
人工的なものなので、発生の規則はあるのでしょうが、結果からその規則性をみるのは大変かと思います。(おまぬけなロジックでない限り)

全体がセットになっている(一組で0~36が一個ずつとか)場合はどれか一箇所、個々が互いに関係なくランダムということであれば全体を、回数を限って発生させて(例えば1000回とか)、その発生率(出現率)をみればよいのでは?
    • good
    • 0

質問が矛盾してます


ランダムな数値に規則性は有りません

>D列に 文字 S M G 

これと数値との関連という事なのでしょうか?
それにしても S M G の意味も解りません

この回答への補足

ASIMOVさん こんにちは

C列で発生 させた 0から36の数値に属性があります

1~12が S
13~24が M
25~36が G

としています。

補足日時:2009/05/26 15:59
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル プルダウンの作り方

お世話になります。
エクセルでプルダウンの作り方を教えていただけませんでしょうか?
住所を▼のボタンでクリックしたら【北海道,青森,秋田,岩手・・・】などの選択ができるようにしたいのです。
宜しくお願いします。

Aベストアンサー

メニューから「データ」、「入力規則」、「設定」で「入力値の種類」を「リスト」を選択します。
そうすると「元の値」という表示がでますので、そこで前もって作っておいたリストの範囲を指定します。
多くないのでしたら、そのままそこにカンマで区切って入力しても出来ます。

QExcel2003 強烈な入力規則

お世話になります。

表題の件でご相談が御座います。

「通常の入力規則」ではなく、「強烈な入力規則」の方法を模索しています。

通常の入力規則では、例え「半角英数」という設定をしていても「全角英数」をコピペで貼り付けたら
全角のまま貼り付けられてしまいますよね?

これを「半角でないと貼り付けられない」では手間がかかり困るので、「半角にして張り付けてしまう」ぐらいの
強力な入力規則の方法を探しております。
そんな方法は御座いませんでしょうか?

ご存知の方がいらっしゃいましたら ご教示ください。

宜しくお願い致します。

Aベストアンサー

> 入力する列は「E列」なので「e2」と変更しましたが 小文字のままだとダメなのでしょうか?

やってみてダメだったでしょう?
ちゃんと大文字にしてください。

> これを「E列全て」に反映させたいので ”E:E”とすれば良いでしょうか?

それもダメです。
Targetのアドレスで判断しているのですから、入力先がE列全体とか広い範囲がアドレスなんてことはないでしょう?
そういう場合は列で指定します。

>C、E、L、Qの各列に反映させたいと考えております

C、E、L、Qの各列に指定したいなら、Cは3、Eは5、Lは12、Qは17列目ですから以下のようにします。

Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Target.Column
Case 3, 5, 12, 17
Target.Value = StrConv(Target.Value, vbNarrow)
End Select
End Sub

ついでなので、(というか追加で質問されそうなので)書いておきますが、単一のセルだけでなく、指定例内の一定の範囲に貼り付けられた場合にも対応するんでしたら、以下のようにします。
但し、これだと範囲内の貼り付けられたセル一個ずつ見ていかなければならないので範囲が広いとかなり遅くなってしまいます。

Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Target.Column
Case 3, 5, 12, 17
If Target.Count = 1 Then
Target.Value = StrConv(Target.Value, vbNarrow)
Else
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
For Each Tg In Target
Tg.Value = StrConv(Tg.Value, vbNarrow)
Next Tg
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
End With
End If
End Select
End Sub

上記2つのコードはどちらかしかつかえません。
ふたついっしょに同一モジュールに存在するとエラーになりますのでご注意ください。

> 入力する列は「E列」なので「e2」と変更しましたが 小文字のままだとダメなのでしょうか?

やってみてダメだったでしょう?
ちゃんと大文字にしてください。

> これを「E列全て」に反映させたいので ”E:E”とすれば良いでしょうか?

それもダメです。
Targetのアドレスで判断しているのですから、入力先がE列全体とか広い範囲がアドレスなんてことはないでしょう?
そういう場合は列で指定します。

>C、E、L、Qの各列に反映させたいと考えております

C、E、L、Qの各列に指定したい...続きを読む

Q(Excel)エクセルのバージョンごとの使用可能関数リストがあるサイト

(Excel)エクセルのバージョンごとの使用可能関数リストがあるサイト

Excel2007でIFERROR関数などを使っていました
しかし、以前のExcelバージョンだと使えないようです。
そこで、どの関数がどのExcelバージョンから使用可能か?
というリストのようなものを掲載しているサイトはありますか?

Aベストアンサー

下記ページで2007で追加された関数が解ります。

Excel(エクセル)基本講座:Excel(エクセル)関数一覧表
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html

Q小数点以下の入力規則

!教えてください!
セルの中に数値を入力するときに、小数点第2位までは数値が入力でき、小数点第3位に数値が入ると入力規則エラーがかかり入力できないように設定したいのですが、どのように設定したらよいのでしょうか?また、入力規則以外のエラー設定方法をご存知の方いらっしゃいましたら、ご教授ください。

Aベストアンサー

こんにちは。maruru01です。

入力規則で出来ます。
A1に入力規則を設定する場合、
入力値の種類を、「ユーザー設定」にして、数式欄に、

=ROUND(A1,2)=A1

と入力します。
ROUND関数は、ROUNDDOWNでもROUNDUPでも構いません。
なお、「10.220」などは入力出来ます。
(もちろん、「10.2201」はダメになります。)

Qエクセルの0の表示、非表示に関する質問です。

エクセルで0の表示又は非表示にする設定は昔のエクセルだとセルの書式設定で簡単に出来たと思うのですが、最新のエクセルでは出来ません。やり方を教えて下さい。

Aベストアンサー

こんにちは!

いくつかのやり方がありますが、昔から変わっていないと思います。
Excel2010以降のバージョンをお使いの場合
(Excel2007も似たような感じですが、表示が少し異なります)

① メニュー → ファイル → オプション → 詳細設定 → 「次にシートで作業するときの表示設定 → ゼロ値のセルにゼロを表示する のチェックを外してOK

② 「0」を表示させたくないセルを範囲指定 → 右クリック → セルの書式設定 → 「表示形式」タブの「ユーザー定義」で
0;;
としてOK

※ ①の場合はSheet全体が対象となります。m(_ _)m

QExcel2003 入力規則のすべてクリアでクリアできないもの?

お世話になります。
設定したセルに「すべてクリア」を適用させても、そのセルに何かを入力しようとすると入力できない場合は、他に何をすればよいですか?

Aベストアンサー

なんていうエラーですか?

Qエクセルで、3Dのドーナツグラフの作成方法を教えてください

 ある雑誌の中で、ドーナツ(真中に丸い空白)の3Dグラフを見ました。
 同じように、エクセル2002でドーナツの3Dグラフの作成をする事は可能でしょうか? もし可能であれば、作成方法を教えてください。
 どうぞ宜しくお願い致します。 

Aベストアンサー

ドーナツグラフの書式で「影つき」を選ぶと微妙に…(^^;

3D円グラフのように斜め上から見たような図だったのでしょうか?

Qエクセルで会社地図を作りたい2 ナナメ看板を作りたい

現在エクセルで会社別に道路案内図を作っています。「イラストレータ」「フォトショップ」自宅PCに持ってますが、エクセルの方が普及してるし扱い易そうなので。

基本的に一社につき一図です。それを数百社以上、数百図ぐらい僕一人で大量にデータをコツコツ作る予定です。作図者の僕は、対象会社に車で数回行く機会があります。

でエクセルの描画機能で色々地図マークを作っている所です。お陰様で信号マークはなんとかなりました。

基本的に道路のカーブなどは省略したシンプルな地図を作ろうとしているのですが。路線だけはカーブやナナメに対応して描こうとしています。で、このナナメのラインは「JR××線」ですという看板を隣に付けたいのです。

ドラッグした長方形にテキスト追加して縦書きの看板までは作れました。そのタテ看板をドラッグしたら、上にミドリの丸が出ました。そのミドリ丸を揺らしたら、四角形がナナメになったのですが、追加済みのテキストはタテのままで、四角形と文字の方向が連動してくれません。

どうすれば、ナナメ看板を作れるのでしょうか?エクセル単体の機能では無理でしょうか?

文字も絵としてペイントで作成して取り込んだりしないとダメでしょうか?できればエクセル単体で手っ取り早く作りたいのですが。

現在エクセルで会社別に道路案内図を作っています。「イラストレータ」「フォトショップ」自宅PCに持ってますが、エクセルの方が普及してるし扱い易そうなので。

基本的に一社につき一図です。それを数百社以上、数百図ぐらい僕一人で大量にデータをコツコツ作る予定です。作図者の僕は、対象会社に車で数回行く機会があります。

でエクセルの描画機能で色々地図マークを作っている所です。お陰様で信号マークはなんとかなりました。

基本的に道路のカーブなどは省略したシンプルな地図を作ろうとしてい...続きを読む

Aベストアンサー

「ワードアート」はMs-Office 系ソフトに搭載されている
文字を図として描画できるツールで EXCEL の場合は
描画ツール の中にアイコンがあります。

 青いAの文字が影付きで少し回転した状態 の
 アイコンです

Qエクセルでグラフ作成方法(組み合わせ)

添付しているような
積み上げ+折れ線のグラフをエクセル(Excel)作成したいのですが、
どうやればいいのか・・・
作り方がどうしてもわかりません。

グラフ作成にお詳しい方、教えていただければと
思います。
よろしくお願いします。

Aベストアンサー

officeのバージョンをできれば書いてほしかったと思いますが、
下記のURLを参考にしてください。
http://www.excel.studio-kazu.jp/kw/20091102151756.html

Q入力規則の文字数設定について

入力規則の文字数設定がうまくいきません。
ご存知の方教えて下さい。


入力規則とIF関数で以下に設定したいのです。。

理論
セルAが0~7文字以下

真の値
セルBが0~9文字入力可

偽の値
セルBが0文字まで入力可=入力不可


偽の値はうまくいくのですが、真の値でセルBに9文字以上入れることが出来てしまいます。


私のセルBの設定は
入力規則
 設定
  入力値の種類ー文字列(長さ指定)
  データー次の値の間
  最小値ー0
  最大値ー=IF(LEN(セルA)>=7,9,0)

です。
よろしくお願い致します。

Aベストアンサー

こんばんは。

入力値の種類を ユーザー定義 にします。
数式に =AND(LEN(A1)<=7,LEN(B1)<=9) と入れます。

でどうでしょうか。


人気Q&Aランキング

おすすめ情報