重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

エクセルで肉厚の許容差の数値を出したいのですがよくわからなくて。
①~④の内容の関数をおしえて頂きたいです。

〈例〉

① 0.30以上0.40以下の5以上15以下

② 0.30以上0.40以下の15を越え25以下

③ 0.40を越え0.60以下の5以上15以下

④ 0.40を越え0.60以下の15を越え25以下



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

質問者からの補足コメント

  • 管の肉厚の許容差が知りたくて、言葉足らずで申し訳ないです。
    表を画像で載せたいのですがどうしても出来なくて、わかりにくいかと思いますが、
    文字での説明でよろしくお願い致します。

    ① 肉厚の許容差:0.30以上0.40以下、外径の区分:5以上15以下
     
    ② 肉厚の許容差:0.30以上0.40以下、外径の区分:15を越え25以下

    ③ 肉厚の許容差:0.40を越え0.60以下、外径の区分:5以上15以下

    ④ 肉厚の許容差:0.40を越え0.60以下、外径の区分:15を越え25以下


    これを計算できたらと思いまして

      補足日時:2025/03/14 14:00
  • 何度も申し訳ございません。

    悩んでいる方にもう一度よく話を聞くと、

    肉厚と外径の条件が重なったところの公差を表示させたいとのことでした。

    ①~④の表があるとして

    例題としては、肉厚が0.35で外径Φ7だと → 公差±0.06 と表示させたいそうです。


    ① 肉厚の許容差:0.30以上0.40以下、外径の区分:5以上15以下 → ±0.06
     
    ② 肉厚の許容差:0.30以上0.40以下、外径の区分:15を越え25以下 → ±0.07

    ③ 肉厚の許容差:0.40を越え0.60以下、外径の区分:5以上15以下 → ±0.07

    ④ 肉厚の許容差:0.40を越え0.60以下、外径の区分:15を越え25以下 → ±0.08



    説明不足で申し訳ございません。
    よろしくお願い致します。

      補足日時:2025/03/14 15:45

A 回答 (6件)

肉厚がA1、外径がB1に入力されていると仮定してざっと書いてみました。


詳しい人ならもっと綺麗な式を提示しそうですけど、とりあえず。

=IF(OR(A1<0.3,A1>0.6,B1<5,B1>25),"範囲外",IF(A1<=0.4,IF(B1<=15,"±0.06","±0.07"),IF(B1<=15,"±0.07","±0.08")))
    • good
    • 0
この回答へのお礼

助かりました

返信が遅くなり申し訳ございません。

さっそくやってみたところ、できました!
ありがとうございます。
大変助かりました。

お礼日時:2025/03/17 09:08

No.1です。


どういう計算をしたいのかが分からないのです。
与えられる数値は何で、答えがどれなのか?
許容差が知りたいとのことなので、外径の数値から許容差を表示させたいのかとも思いましたが、その場合それぞれ①と③、②と④の判別方法が必要ですよね?
せめて例題を示せませんか?
    • good
    • 2
この回答へのお礼

説明不足の中、ご回答ありがとうございます。
もう一度補足してみましたので、可能でしたらよろしくお願い致します。

お礼日時:2025/03/14 15:47

日本語として成立してない質問をされても答えようがないです。



あえて言うなら、4つとも存在する範囲はありません。
    • good
    • 0
この回答へのお礼

説明不足で申し訳ございません。
回答ありがとうございました。

お礼日時:2025/03/14 14:06

何を言ってるのかわかりませんでしたが ChatGPTに丸投げしたら、回答が出ました。

 さすがAIです。 以下に回答を記します。

エクセルで上記の条件に合致するかを判定する関数を作成できます。各条件ごとに IF と AND を組み合わせて判定式を作成しましょう。

データが A列に肉厚(厚み)、B列に数値(5以上25以下の範囲) があると仮定します。
① 0.30以上0.40以下 の 5以上15以下
 =IF(AND(A2>=0.30, A2<=0.40, B2>=5, B2<=15), "OK", "NG")
② 0.30以上0.40以下 の 15を越え25以下
 =IF(AND(A2>=0.30, A2<=0.40, B2>15, B2<=25), "OK", "NG")
③ 0.40を越え0.60以下 の 5以上15以下
 =IF(AND(A2>0.40, A2<=0.60, B2>=5, B2<=15), "OK", "NG")
④ 0.40を越え0.60以下 の 15を越え25以下
 =IF(AND(A2>0.40, A2<=0.60, B2>15, B2<=25), "OK", "NG")
使い方
1.エクセルの C列(または任意の列) に上記の関数を入れる。
2.A列に肉厚(厚み)、B列に数値 を入力する。
3.OK なら条件に適合、NG なら適合しない。
この方法で判定できます!
何か他にも条件があれば教えてください。
    • good
    • 0
この回答へのお礼

説明不足で申し訳ございません。
ChatGPTで調べて頂きありがとうございました。

わかりにくいかと思いますが、補足してみましたので
もしよろしければよろしくお願い致します。

お礼日時:2025/03/14 14:06

誤差が0.○ってこと?

    • good
    • 0
この回答へのお礼

説明不足で申し訳ございません。
補足してみましたのでもし可能でしたらよろしくお願い致します。
回答ありがとうございました。

お礼日時:2025/03/14 14:06

おかしいです。


0.30以上0.40以下で5以上なんてありえませんよね?^^;

ちなみに、以上は「<=」、以下は「>=」の演算子です。
    • good
    • 0
この回答へのお礼

説明不足で申し訳ございません。
演算子をおしえてくださり、ありがとうございます。
補足してみましたのでもし可能でしたらよろしくお願い致します。
回答ありがとうございました。

お礼日時:2025/03/14 14:06

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A