• ベストアンサー

エクセルの質問です

A列・B列とも数字がないものは0、A列のみ数字があるものは1、B列のみ数字があるものは2、といったようにする数式はありますか?教えてください。

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

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

ISNUMBER()という関数があります。 セル内部のデータが数値として評価できる場合にTRUEを返す関数です。 こいつとおなじみのOR()関数,NOT()関数を使えば、 =IF(OR(ISNUMBER(A1),ISNUMBER(B1)), IF(NOT(ISNUMBER(B1)),2, IF(NOT(ISNUMBER(A1)),1,4)),0) ちなみに、AB両方とも数字の場合の値は仮に「4」にしています。 整理すればもうちょっと簡単に出来そうですが、後で式を見た時になるべく 「日本語で書いた条件と同じ判断順序」にしたほうが分かりやすいですよ。

その他の回答 (2)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.3

=IF(ISNUMBER(A1),IF(ISNUMBER(B1),3,1),IF(ISNUMBER(B1),2,0))

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

A列・B列とも数字でないものは、0 A列のみ数字が、1 B列のみ数字が、2 A列・B列とも数字は、3 としました。 =IF(AND(NOT(ISNUMBER(A1)),NOT(ISNUMBER(B1))),0,IF(AND(ISNUMBER(A1),NOT(ISNUMBER(B1))),1,IF(AND(ISNUMBER(B1),NOT(ISNUMBER(A1))),2,3)))

関連するQ&A