• ベストアンサー

Excel 関数

こんにちは、よろしくお願いいたします。 添付のエクセルシート セルB1に300より大きい数を入力した時はA 小さい数を入力した時はBとセルC1に入るような、関数を教えてください。 勉強不足で申し訳ありません、よろしくお願い致します。

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

質問文と添付図の関係が気になります。 A1とB1を比べて、小さいほうの2行目を求めるのでしょうか。 C1セル:=IF(B1>A1,A2,IF(B1<A1,B2,""))

tonkotsu0707
質問者

お礼

ご回答ありがとうございます。 質問が明確でなくて申し訳ありません。 しかし回答はばっちりです。助かりました。 今後ともよろしくお願いします。

その他の回答 (4)

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.5

=IF(ISNUMBER(B1),IF(B1>A1,A2,IF(B1<A1,B2)),"")

回答No.4

  =if(B1>300,"A",if(B1<300,"B","")) 一部に抜けがありました、これが正解、

tonkotsu0707
質問者

お礼

何度もありがとうございます。 問題解決致しました。今後ともよろしくお願い致します。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

=IF(B1="","",IF(B1>A1,A2,IF(B1<A1,B2,""))) 300の時が不明ですので何も表示しません。 300がA1の数値を参照しているのではなく300一定でしたらA1を300に、AおよびBもA2,B2を参照していなくてA,B一定でしたらA2を"A"にB2を"B"に変更です。 こちら↓ =IF(B1="","",IF(B1>300,"A",IF(B1<300,"B","")))

tonkotsu0707
質問者

お礼

また教えてくださいましてありがとうございます。 おかげさまで解決致しました。 今後ともよろしくお願い致します。

回答No.1

  =if(B1>300"A",if(B1<300,"B","")) この式をC1に入力してください 300より大きい場合にはA 300より小さい場合にはB 300の時は何も表示しない この様になります  

tonkotsu0707
質問者

補足

早速ありがとうございます。 お教えいただいた通り、やってみましたら 問題がありますと出まして、頭に'をつけるようコメントありです。 'を追加しましたら セルには'=if(B1>300"A",if(B1<300,"B","")) と出てしまうんです。 度々申し訳ございませんが、改善策がお分かりでしたらお教えください。 よろしくお願い致します。

関連するQ&A