[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『合否判定を関数で行いたい』(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 (とおりすがり)
大雑把ですが、 I2 =IF(SUMPRODUCT((D2:H2>=(A2+C2))*(D2:H2<=(A2+B2)))=5,"OK","NG") (とおりすがり)
補足 >上限公差(+0.1や−0.1等) とありますが、上限でマイナス設定あり??? 上式は上限はプラス、下限はマイナスとして考慮してます。
とおりすがりさんの表をお借りして。
I2 =IF(COUNTIF(D2:H2,">"&SUM(A2:B2))+COUNTIF(D2:H2,"<"&SUM(A2,C2)),"NG","OK")
※演算誤差無視
(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.