• ベストアンサー

エクセル関数について

例えば一つのセルに(0.5×0.5)/(0.3×0.3)がはいったとしてその答えが0.90(10%以内)だと計算式の隣のセルに○とそうでないと×と関数を組みたいたいのですが教えていただけますでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

回答No2,3です。 A1セルには基準値の100を入力します。 A2セルには例えば80を入力します。 A2セルのデータと基準値のA1セルのデータを用いて判定の結果をB2セルに表示させるとしたらB2セルには =IF(A2="","",IF(AND(A2/A$1>=0.9,A2/A$1<=1.1),"○","×")) を入力します。すると判定の結果が×と表示されますね。 仮にA3セルに95と入力してB3セルに判定の結果を表示させるとしたらB2セルを選択すると右下隅に■が表示されますのでそれを右クリックしながら下方に引っ張ります。B3セルには○が表示されるでしょう。

mr3621
質問者

補足

1~0.9の間の場合としたい時はどうやったらよろしいでしょうか?

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

回答No2です。 例えば規格値の100をA1セルに入力してA2セルから下方には測定データが80,98,70のように入力されるとしてB列に判定の結果を表示させるとしたらB2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",IF(AND(A2/A$1>=0.9,A2/A$1<=1.1),"○","×"))

mr3621
質問者

補足

A1には計算式でB1に判定結果である○、×をいれたいのですが関数にtectcalcをいれる必要がありますか?

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えば基準となるデータがA1セルに入力されておりお示しの計算結果が10%以内に有るのなら○、そうでない場合には×とするならば次のような式になりますね。 =IF(AND(0.5*0.5/(0.3*0.3)/$A$1>=0.9,0.5*0.5/(0.3*0.3)/$A$1<=1.1),"○","×")

mr3621
質問者

補足

0.9以内だつ○それいがいは×のばあいどうしたらよいでしょうか?

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.1

ちょっと確認したいのですが A1に(0.5×0.5)/(0.3×0.3)と入っていて、B1に〇か×を出すのですよね。 で、A1の答えが1~0.9の範囲なら〇でそれ以外は×ですよね。 ちなみに(0.5×0.5)/(0.3×0.3)だと2.777777778が答えなので×と言うことで良いのですよね。 でしたら、単純にB1に =IF(AND(A1<=1,A1>=0.9),"〇","×") と入れるだけですけど。

mr3621
質問者

補足

例えば元となる規格が100mで80mの物があったとしたら 80/100となり0.80で1~0.90ではないので×としたいのですが一つのセルに80/100という計算式をいれたいのですが上のA1だけだと計算の答えとしてでるのでしょうか?