- ベストアンサー
エクセルの質問です
A列・B列とも数字がないものは0、A列のみ数字があるものは1、B列のみ数字があるものは2、といったようにする数式はありますか?教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
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)))