• ベストアンサー

エクセル 2つの関数の入力について

教えて下さい。 A1とB1を比較して、A1が大きければA1>B1、B1の方が大きければA1<B1と言う感じでIF関数を使用して”>””<”と表示をさせました。 IF(A1>B1,">","<")と入力し、表示させることができました。 ・・・が、ここにもうひとつ、A1とB1が同じ数値の時に、”>”でも”<”でもなく空欄もしくは”=”で表示されるように関数をいれたいのですが、どうしてもできません。 いろいろ調べて試しましたが、ひとつづつの関数ならできるのですが2ついれるとエラーになってしまいます。 二つの関数をいれて、表示させることは可能でしょうか?? お力をかしてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

=IF(A1=B1,"=",IF(A1>B1,">","<")) といった具合でしょうか。 A1B1に何が入っているか「はいっていないか」に関係なく、A1とB1が「同じ」か「違う」か違うなら「どちらが大きい」かを計算する例です。

skc-tomi128
質問者

お礼

すぐにできました!とても簡単で分かりやすい説明もありがとうございました!!

その他の回答 (2)

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.2

そんなもん、IF関数を重ねればいいだけの話。 =IF(A1>B1,">",IF(A1<B1,"<","=")) Excelはどんな関数でも↑のように「入れ子」に出来ます。

skc-tomi128
質問者

お礼

ありがとうございました。

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

例えば =IF(COUNT(A1:B1)<>2,"",IF(A1>B1,">",IF(A1=B1,"=","<"))) A1およびB1に数値が入力されなければ空白になります。

skc-tomi128
質問者

お礼

ありがとうございました。

関連するQ&A

  • 関数があるところに文字を入力することはできますか?

    題名の通りなのですが B1 = IF(A1=1,2,"") という関数を入れています。 A1が1のときに2を表示、そうでないときは空欄 としているのですが このセルが空欄のとき、あとからこのセルに任意の文字を打込み、関数を壊さずに済むことはできないでしょうか。 文字を入力してしまうと関数が消えてしまいます。 いい方法を知っている方、教えてください。

  • エクセルの関数を教えてください。

    セルHにIFとANDを使って下記内容の関数式を入力したいです。 セルAからセルF内すべてに数値が入っていたらセルFを返す、 セルFが空欄ならばセルEの数値を返す、 セルEも空欄ならばDの値を、 Dも空欄ならばCの値を、Cも空欄ならばBの数値を、 Bも空欄ならばAの数値を返し、 Aも空欄(つまりAからF内に数値なし)ならばスペースを返す。 わかる方、教えてください。 よろしくお願いします。

  • エクセル マイナス数値のときには

    教えて下さい。 A1とB1を比較して、A1が大きければA1>B1、B1の方が大きければA1<B1と言う感じでIF関数を使用して”>””<”と表示をさせました。 IF(A1>B1,">","<")と入力し、表示させることができました。 ですが、どちらかの数字がマイナスのとき、どちらもマイナスのときにはマイナスは関係なく数値の大きいほうに”<””>”とでてしまいます。マイナスの時はマイナス数が少ない方に”<””>”とさせたいのですが、どうすればいいですか?? よろしくお願いします。

  • エクセル IF関数について

    IF関数について、皆様に質問です。 セルに入力された数値xがある数値yと同じか大きい場合は"NG"と表示し、数値aがある数値bと同じか小さい場合は"NG"と表示させたいと考えております。 IFを使って式を作成したのですが、『数式が多すぎる』というエラーになってしまいます。 具体的には、 セルB25に入力している数値が8.980の場合、 8.991と同じまたは大きい場合は"NG"と表示させたい。 同じセルB25で、8.969と同じまたは小さい場合は"NG"と表示させたい。 これをこのような式にしてみました。 =IF(B25<=9.991,"NG","",IF(B25>=9.969,"","NG")) これで『数式が多すぎる』というエラーになっています。 教えてgooで調べたのですが、解決には至っていません。 どなたかご教示いただけますでしょうか。

  • エクセルのIF関数について

    いつもお世話になります。 エクセルのIF関数について教えてください。 Aシートを入力用のシートとして使用し、別のシートに上記のIF関数を使いたいと思っています。 (1)AシートのAF15番地に数字があればその数字を返し、空欄であれば0を返す。  なおAF15番は元々は空欄で、数字を入れる場合は入力者は手動で数字を入れます。 (2)AシートのR26番地に※があれば1を返し、空欄であれば0を返す。  なおR26番地にはプルダウンリストをあらかじめ作成してあり、※か空欄かの2択になっています。 (3) 上記の(1)と(2)の合計値を別のシートのセルに返す。 【例1】AF15番地に3と入力して、R26番地は※を選択  ⇒ 4と表示 【例2】AF15番地は空欄のままで、R26番地は※を選択  ⇒ 1と表示 【例3】AF15番地に1と入力して、R26番地は空欄を選択 ⇒ 1と表示 【例4】AF15番地が空欄のままで、R26番地は空欄を選択 ⇒ 0と表示 私は、このように作ってみたのですが、エラーが出てしまいます。  =(IF(Aシート!AF15="","0",Aシート!AF15))+(IF(Aシート!R26="※","1","0")) エラーの原因を教えていただけると大変助かります。 なお(1)同士のIF関数の組み合わせは問題なく動作しました。 よろしくお願いします。

  • excelのIF関数について質問です。

    勤怠管理を個人的に作成しているのですが、残業・深夜残業を計算する際に関数でつまづいたので教えて頂けると幸いです。 Aの勤務時間が22時を超えていない時は「A-B(定時)」、22時を超えてる時は「A-22:00」で、 休日で入力されておらず、エラー表示になるセルに関しては空欄になるようにする場合どのようなIF関数を組み合わせればいいでしょうか? =IF(ISERROR( ),"", ) を使うのかとは思うんですが、どこにどのようにIFを追加すればいいのかわからず。 どなたかご教授お願いします。

  • IF関数で

    AとB列に数値(空欄もあり)が入力してあります。 C列にAかBに数値が入力してあれば○を表示したいのですが CもBも空欄の場合は非表示です。 =IF(A1="","","○")に何を追加すればよいでしょう?

  • エクセル IF関数とリストボックスについて

    Excelで使用者[あり][なし]の場合があります。 A1[あり]と入力したらB1のリストボックスを表示。 A1[なし]と入力したら空欄。 上記のようなことをIF関数とリストボックスで可能でしょうか?? おわかりの方教えてくださーい!

  • Excelの計算式または関数について

    Excel2007を使用しています。  次のようなことをやりたいのですが、計算式または関数、または関数と計算式の組み合わせを教えていただきたくお願いいたします。 問題  例えばA列にA1からA10まで何らかの数値は入っていて、次にA11に何らかの数値を入力した場合、A11に入力した数値がA1からA10までのいずれかのセル入力されている数値と同じ場合にはB11のセルに「重複」と表示する。以下A12セルへの入力された数値はA1からA11までのいずれかのセルに入力されている数値と同じ場合にはB12のセルに「重複」と表示する。以下セルA13以下へ入力する数値についてもすでに入力済みのセルの数値と同様な比較を行って対応のB列のセルに「重複」と表示をする処理を行う。  以上のような処理を行いたいのです。よろしくお願いいたします。

  • エクセル関数の質問。

    エクセル関数の質問です。 画像添付します。 画像のように、A・B列に「0」「1」「2」「空欄」がランダムに並んでいます。 C列に判定を表示します。 判定基準は、A・B列が同じ=○        〃  異なる=×        〃  空欄有り=△です。 この場合、IF関数とCOUNTIF関数で式を作ったのですがエラーが出てしまいます。 お分かりの方がいましたら教えて下さい。 宜しくお願い致します。

専門家に質問してみよう