[[20091104145816]] 『合否判定を関数で行いたい』(Q助) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『合否判定を関数で行いたい』(Q助)

 お世話になります。
 EXCEL2002を使用して、検査成績書を作っております。
 入力した数値が公差内か否かの合否判定を自動化したい為、関数で処理したいのですが、
 勉強不足のため、ご教示頂きたく、質問させていただきました。
 詳細は、
 A1に仕様の寸法、B2に上限公差(+0.1や−0.1等)、
 C3に下限公差(+0.1や−0.1等)を入力し、
 D4からH5に測定した数値を入力すると、I5に全て公差内の場合のみOKと表示し、
 一つでも公差外があればNGと表示するようにするにはどのようにすれば良いでしょうか。
 宜しくお願い致します。

 WINDOWS XPプロフェッショナルSP3
 EXCEL2002 SP3


 わかりにくいので表を勝手に作成してみました。
 質問内容が一部おかしいと思いますがね。
     A        B         C         D      ・・・     H      I
 1  寸法   上限公差  下限公差  測定寸法  ・・・           判定
 2  100      +0.1      -0.1     100.2    ・・・    100.1   NG
 3  250       0        -0.2     249.9    ・・・    250.0   OK
 (とおりすがり)

そうですね。ご指摘の通りです。宜しくお願い致します。(Q助)

 大雑把ですが、
 I2 =IF(SUMPRODUCT((D2:H2>=(A2+C2))*(D2:H2<=(A2+B2)))=5,"OK","NG")
 (とおりすがり)

 補足
 >上限公差(+0.1や−0.1等)
 とありますが、上限でマイナス設定あり???
 上式は上限はプラス、下限はマイナスとして考慮してます。

はい、上限でのマイナス設定をする場合と下限でプラス設定する場合があります。
(Q助)

 とおりすがりさんの表をお借りして。

 I2 =IF(COUNTIF(D2:H2,">"&SUM(A2:B2))+COUNTIF(D2:H2,"<"&SUM(A2,C2)),"NG","OK")

 ※演算誤差無視

 (gobgob)

とおりすがりさん、gobgobさん回答ありがとうございます。

gobgobさんの式で正しく表示されましたので使わせていただきます。
ありがとうございました。

(Q助)


 なんか釈然としないなぁ・・・
 式ではなく意味が。
 通常、公差=最大寸法-最小寸法 ですよね。
 Q助さんの回答からだと
     -0.1
 100
     -0.2
 がありえるってこと??
 (とおりすがり)

そうなんです。私も最初はそう思ってました。

100(-0.1/-0.2)と指示するなら、99.85(+0.05/-0.05)と書けばいいのにと。

設計者の癖なのでしょうか。

(Q助)


 そーなんですね
 ありなら仕方ないですね ^^;
 でもやっぱり
 100(-0.1/-0.2)は99.9(0/-0.1)と
 するべきなんではと、どーしても思う・・・
 う〜ん。。。
 しょうもないことで長引かせて申し訳ないです m(_ _)m
 (とおりすがり)

 数学的には、100(-0.1/-0.2)も99.9(0/-0.1)も99.85(+0.05/-0.05)も99.8(+0.1/0)も同じですが、
 機械設計する上で、例えば穴に丁度入れるために、100ミリよりもごくわずか小さくとか、ブカブカに
 するためにかなり小さくとかの調整を公差の部分でします。
 ですから、設計する際には、100(-0.1/-0.2)は、ベースが99.85ではなくて、100でなければならない
 のです。設計者の癖ではありません。念のため。
 余談でした。
 2009/11/05 12:30 (ちゅうねん)

私も似たような事をしておりまして、こちらにたどり着きました。

gobgobさんの式を使わせていただきました。ありがとうございます。

ところで、判定はするのですが、測定値を入力しない(セルが空白)時もOKに

なるのです。測定値が空白の時、判定も空白にしたいのですが、

例えば =IF(A1="","") などを追加ではエラーになってしまいます。

何か方法はありませんでしょうか?


 >例えば =IF(A1="","") などを追加ではエラーになってしまいます。
 何処にどの様に追加しましたか?

 作成された式を載せてみられてはどうでしょう?

 また、この掲示板は名前を書くところがありませんので
 コメントを書いた時に分かりやすい場所へ
 ご自身でお名前を書いておいて下さい。

 (HANA)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.