- ベストアンサー
RANK関数について。
以下のURLで、 https://office-hack.com/excel/rank/ の、0を除く場合の、数式がなぜそうなるのかが分かりません。 で、えっと、B7が“ “は真の場合の条件ですよね?B7=0は、論理式ですよね?逆だと思いませんか?どのように解釈すれば良いのでしょうか?ご教授いただけないでしょうか?すみません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
NO.1 です。 仕様なのかバグ(不完全)なのかわかりません。 現実としてそうなることを理解して式を組み立てるしかないと思います。 加減乗除算などで空白セルを参照すると0 として扱われます。「IF関数だから空白参照が0 として扱われる」ということではないようです。
その他の回答 (1)
- m_and_dmp
- ベストアンサー率54% (987/1817)
回答No.1
IF(B7=0,"", RANK(・・・・)) は、B7がゼロのときも、"" のときも真になります。 IF(B7=””,"", RANK(・・・)) は、B7が"" のときは真ですが、0 のときは偽になります。 だから、後者を使うと、B7にゼロが入っていると偽→RANK関数→ゼロを扱えないのでエラーになります。
質問者
補足
IF(B7=0,"", RANK(・・・・)) は、B7がゼロのときも、"" のときも真になります。 は、なぜでしょうか?そういう仕様なのでしょうか?ご教授いただけないでしょうか?すみません。
補足
加減乗除算などで空白セルを参照すると0 として扱われます。 このページのどこが、加減乗除算なのでしょうか?ご教授いただけないでしょうか?すみません。