- ベストアンサー
エクセルの関数について
A列1行からB列1行を引き算して、+になれば○を、-になれば×をC列1行に入れる関数を教えて下さい。 A B C 1 20050621 20050623 × わかりにくくですみませんが、教えて下さい。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 引き算の結果が"0"の場合はどうしますか? とりあえずいろんな場合の数式(C1に入力)です。 ・"0"の場合は「○」 =TEXT(A1-B1,"○;×") ・"0"の場合は「×」 =TEXT(A1-B1,"○;×;×") ・"0"の場合は空欄 =TEXT(A1-B1,"○;×;") ・"0"の場合は別の文字(仮に「△」の場合) =TEXT(A1-B1,"○;×;△")
その他の回答 (5)
- corochan
- ベストアンサー率40% (24/60)
C1のセルにカーソルを置いて、fxを押してください。 その中からIFを呼び出します。 IFを呼び出した後は、計算式を入れていくのですが、 その計算式は、 =IF(A1-B1>0,"○","×")です。 <論理式のところに、A1-B1>0を入れて下さい。次に、真の場合のところに○を入れて、偽の場合に×を入れて下さい。> これでいけると思います。 これなら、A1からB1を引いて、プラスであるときもマイナスであるときもちゃんと結果が出ますので。
- onntao
- ベストアンサー率32% (108/332)
=IF(A1<B1,"×","○") ということかな
- DAN55
- ベストアンサー率28% (22/76)
#2です。 ちょっと頭が寝ぼけていたみたいで、ポカミスしてしまいました。 "-""+"を"×""○"に置き換えて下さい。
- DAN55
- ベストアンサー率28% (22/76)
取りあえず、叩き台として。 =IF(A1-B1=0,"",IF(A1-B1<0,"-","+")) もっと効率の良い方法は、誰か答えてくれると思います。
- kuro96jp
- ベストアンサー率39% (93/238)
C1のセルに =if((A1-B1)<0),"×","○" なら良いと思いますよ