ランダムに作られた数値 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ベストアンサー

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

QA列の指定した位置にB,C列の文字を置換させる方法

お世話になります。
Excel2003で、A列の指定した位置にB,C列の文字を置換させる機能はありますか。
例 *にB列の文字を、¥にC列の文字を置換。
A   |B |C
1 (*)\(z)| あ| 2
2 (*)\(z)| 3 | 4
    ↓
1 (あ)2(z)|あ | 2
2 (3)4(z) | 3 | 4

よろしくお願いいたします。

Aベストアンサー

セルD1に数式で表示させるのなら

=SUBSTITUTE(SUBSTITUTE(A1,"*",B1,1),"z",C1,1)

で出来ますが、如何でしょうか。

Qエクセルでプルダウンメニューの作り方

  エクセルの画面で、よく三角形を逆さまにした形をクリックするといくつかメニューが出てき、どれかを選べるようになっていますが、その作り方を教えてください。
 会社で人事を担当していますが、三角形(プルダウンボタン)をクリックすると社員氏名一覧が表示され、そこから選択できるようにしたいのです。
 しばらく自力でいろいろやってみましたが、さっぱり見当がつかず、どうやればいいのか分かりませんでした。よろしくお願いします。

Aベストアンサー

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならないでしょうか?
Excel2007の場合は↓のURLが参考になるかもしれません。

http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis2.html

尚、同一Sheetに「名簿表」を作成する場合は名前定義する必要はなくて
「元の値」の右側の四角をクリックし、リスト表示したいセルをそのまま範囲指定すればOKです。

以上、お役に立てば良いのですが・・・m(_ _)m

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならない...続きを読む

QA列の指定した位置にB,C列の文字を置換させる方法 2

お世話になります。
昨日以下のような質問をさせていただきました。

***********
Excel2003で、A列の指定した位置にB,C列の文字を置換させる機能はありますか。
例 *にB列の文字を、¥にC列の文字を置換。
A   |B |C
1 (*)\(z)| あ| 2
2 (*)\(z)| 3 | 4
    ↓
1 (あ)2(z)|あ | 2
2 (3)4(z) | 3 | 4

************
そして回答をいただき、そのうちの一つ「セルD1に数式で表示させるのなら
=SUBSTITUTE(SUBSTITUTE(A1,"*",B1,1),"z",C1,1) 」を使わせていただきました。

この関数を用い、60行ほどある置換作業を短時間で終えることが出来喜んでいたのですが、その何時間か後に別ファイルで同じ作業を試みたのです。しかし今度は上手くいきませんでした。
一行目は難なく置換できたのですが、前回上手くいったやり方と同じ作業をしているのに、2行目以降の置換結果が1行目と同じになってしまいます。

こちらの過去ログやGoogleで調べましたが、自分でも理解できる解決策を見つけられず再度質問させていただきました。
よろしくお願いいたします。

お世話になります。
昨日以下のような質問をさせていただきました。

***********
Excel2003で、A列の指定した位置にB,C列の文字を置換させる機能はありますか。
例 *にB列の文字を、¥にC列の文字を置換。
A   |B |C
1 (*)\(z)| あ| 2
2 (*)\(z)| 3 | 4
    ↓
1 (あ)2(z)|あ | 2
2 (3)4(z) | 3 | 4

************
そして回答をいただき、そのうちの一つ「セルD1に数式で表示させるのなら
=SUBSTITUTE(SUBSTITUTE(A1,"*",B1,1),"z",C1,1) 」を使わせていただきました。

この関数を用い...続きを読む

Aベストアンサー

#2-4です。

> また、=SUBSTITUTE(SUBSTITUTE(A2,"*",B2,1),"¥",C2,1)
> このABC右の数値は手作業で替えなければならないのでしょうか。

いいえ。D1に最初の式があるなら、D1セルの右下の角にカーソルを合わせると、+マークがでます。そこでクリックしたままで下まで下げると、式は自動的にコピーされ、ABC右の数値も自動で増えていきます。

Qエクセル(Excel) 納品書の作り方【画像修正版

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が見にくかったのでシート<CENTER></CENTER>だけにしました。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルでコピー!
そのまま最後の24行目までコピーしておきます。

F4セルには
=IF(COUNTBLANK(B4:E4),"",D4*E4)
という数式を入れ、F24までオートフィルでコピー!

これでB列に商品番号を入力すればSheet2のデータが反映され、
E列に数量を入力でF列に金額が表示されると思います。

最後に合計金額のF26セルは
=IF(COUNT(F4:F24),SUM(F4:F24),"")
手数料のF27セルは
=IF(F26="","",F26*0.2)

これで何とか形にならないでしょうか?

※ 振込金額の欄は不明ですので手を付けていません。

参考になりますかね?m(_ _)m

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルで...続きを読む

QVLOOKUPでエラーの場合はある列の数値に、としたい。

色々探したのですが似たような例が見つからないのでこちらで質問させて頂きます。
VLOOKUPを使って、#N/A と、エラーが出るセルには、そのままではなくて、別のある列の数値を入れなさい、としたいのです。

このままの式だと、VLOOKUP(A1,$C$1:$D$5,2,false)
なのですが、この場合の#N/Aに、もとの1の表の う にある
125 を持っていきたいのですが、
どのように式をかえればよいでしょうか?
よろしくお願いします。

1の表           2の表          修正
A    B         C    D    →    E
あ   123        あ    156        156
い   124        う    180        #N/A
う   125        え    150        180
え   126        か    160        150
お   127        お    160        160

Aベストアンサー

2の表と修正という表の関係がわかりませんが、現在の式で#N/Aが出る場合、別の表を検索させるということですか?
だったら、以下のようになります。別の表の範囲 とあるところに$C$1:$D$5に変わる別の範囲を入れてください。

=IF(ISNA(VLOOKUP(A1,$C$1:$D$5,2,FALSE)),VLOOKUP(A1,別の表の範囲,2,FALSE),VLOOKUP(A1,$C$1:$D$5,2,FALSE))

Qエクセル(Excel) 納品書の作り方【改めて】

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が貼り付けてあります。商品名は1番以外伏せさせていただいています。
くっつけてありますが、左側がシート1・右側がシート2です。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

画像がいまいちよく見えないのですが、納品書の項目は左から、No、商品番号、商品名、単価、数量、金額でいいのでしょうか(名前は多少違っていても意味があっていればもんだいないです)

でしたら、
C1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,2,FALSE))
D1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,3,FALSE))
E1セルは空白で
F1セルに=IF(D2="","",D2*E2)
といれて、C1からF1までをコピーしてその下の行にタテに貼り付ければ出来ますよ。
おそらくエラーが出たのは、コピーしたときにVLOOKUP関数の最初のセルの指定がずれてしまっているのでは無いかと思いますよ。     

Q[excel]作成した枠外に、勝手にランダムに文字や数字が貼り付けされてしまう現象

お世話になります。

以下の現象について、対処法お分かりになる方お願い致します。
※状況を簡素かしてご説明差し上げます。

環境
富士通FMV-C620
WinXP PRO.(ServicePack2)
Offce2003 EnterpriseEdition
Norton Antivirus Corporate Editon

1.Excelで表を作った。
例:3列、3行
1列め:コード、2列目:名前、3列目:年齢
1行目:項目名、2行目・3行目:レコード

2.名前をつけて保存した
3.ファイルを改めて開き、3レコードを追加し、保存した(問題なし)

4.次にファイルを開いたところ、作成した表の枠外(6行目以下)にランダムにレコードが入力(貼り付け?)されていた。

以下のような状態。
貼り付けされる文字の属性はフィールドの項目と合っている。
ただし、その値は、単にコピーして貼り付けされているだけのものもあれば、まったく存在していない値も貼り付けられている。

(行)コード 名前 年齢
11鈴木20
22小林23
33高橋25
44伊藤30
55佐藤19
6 _ __ __ →(問題なし)
7 _ __ __ →(問題なし)
8 _ __ __ →(問題なし)
9_佐藤23 →(名前と年齢)
10 _ __ __ →(問題なし)
11 _ __ 24 →(年齢)
12 _ __ 20 →(年齢)

このような現象です。
ウイルス関連、等調べるのですが、なにせ、あいまいな現象でなかなかヒットしてきません。
ご教授くださいませ。

お世話になります。

以下の現象について、対処法お分かりになる方お願い致します。
※状況を簡素かしてご説明差し上げます。

環境
富士通FMV-C620
WinXP PRO.(ServicePack2)
Offce2003 EnterpriseEdition
Norton Antivirus Corporate Editon

1.Excelで表を作った。
例:3列、3行
1列め:コード、2列目:名前、3列目:年齢
1行目:項目名、2行目・3行目:レコード

2.名前をつけて保存した
3.ファイルを改めて開き、3レコードを追加し、保存した(問題なし)

4.次にファイルを開いたところ...続きを読む

Aベストアンサー

1.を作ったときは、普通に罫線を引くなりして、データを手入力して作ったのかな?

だとしたら、外部データを取り込んでいるとは考えにくいかなあ。
でも、#2さんのおっしゃる対処が妥当かな?、やっぱり

そうそう、No.1のチェックは、勝手にデータが入力されたところにカーソルを移動して、やってみて下さい。

Qエクセル2007でプルダウンで選んだものに反応

Excel2007でプルダウンで選んだものに反応して隣のセルが自動入力される方法(エクセル2007)
A1をプルダウンで「猫」「犬」から選べるようにし、「猫」を選んだ場合B1に自動に「111」が、「犬」を選んだ場合B1に自動に「222」と入力されるようにしたいです。
ご教授の程、宜しくお願いします。

Aベストアンサー

VLOOKUP関数での方法です。
(1)別シートに入力文字列と対応コード表を作成。(仮にSheet2のA:B列範囲で順不同)
(2)B1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2FALSE),"")を設定
   入力文字列が存在しない場合は空白としています。

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ランキング