アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルでif関数を使って、別シートにある数字と現在のシートにある数字が一致したら、
OK、一致しなかったNGという関数を組んでいます。
数字はあっているのに、NGという結果がかえってきます。

参照先:sheet1のN3
比較もと:sheet2のN3

=IF(N3='sheet1'!N3,"OK","NG")

どうしたら良いでしょうか。
どなたがご教示くださいませ。

A 回答 (2件)

=IF(Sheet1!N1=Sheet2!N1,"OK","NG")



と記載したらどのような結果となりますでしょうか?

後は双方のセルの表示形式は一致していますか?
    • good
    • 0
この回答へのお礼

ご教示ありがとうございました!
表示形式を確認してみたところ、文字列で見てみたら、小数点が入っており、四捨五入表示になっていたため、一致と判断できなかったのだと思います。

しかしながら、どうして小数点が数字上に入っているのかが、不思議です・・・
そちらの特定に時間がかかりそうです。。

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

お礼日時:2010/07/28 16:57

sheet1のN3とsheet2のN3がほんとうに同じ数字ならば、OK と出るはずですね。


NGと出るのは変ですね。
一応念のため、sheet2のN3 をsheet1の空いているセルにコピーして下さい。
今、sheet1の N4 にコピーしたものとして、sheet1の N5 に次の式を入れて
みて下さい。  =N3=N4 これで FALSE と出れば、同じ数値でない
ことになります。(例えば同じ 5 でも片方が文字として入力されているとか)
やってみてください。
    • good
    • 3
この回答へのお礼

ご教示いただきまして、ありがとうございました。
表示形式を確認してみたところ、四捨五入表示になっておりましたため、
ROUND関数を入れ込んでみたら、解決いたしました。

しかしながら、今度は、取り扱っている数字上にはありえない
小数点が入っているのかがわからず、こちらを特定するのに時間がかかりそうです・・・

本当にありがとうございました!

お礼日時:2010/07/28 16:55

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