• ベストアンサー

エクセルの質問です

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

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7987/21359)
回答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

  • Excelの数式についての質問お願いします

    A列B列の数字が完全に一致したらC列に可とゆう文字を入れたいんですが数式を忘れてしまって 教えてください

  • EXCEL 数式について

    A列 B列 の合計が C列に出るような表を つくっていました。 C列には =A1+B1 という程度の数式を入れていました。 ここまでは普通の話なのですが。。。 毎回、A B列の数字を入れたら C列の数式を コピーして下段に貼付けしていました。 今日も同じようにA B列に数字を入れたところ・・・ 勝手にC列に式が入りました。 特に、シートに保護をかけて数式を表示しない ようにしているわけでもなく、不思議です。 何が原因かおわかりになる方教えてください。 これが使えればそれはそれで便利なので・・・

  • エクセルについて

    エクセルの数式を教えてください A列に入力されている数字がB列よりも10000少なかった場合に、A列に入力されている数字、もしくはセルの色を変える事はできますか?

  • エクセルの質問です

    初心者です。すみません、関数教えてください。     A列  B列   残 繰り越し        100   (1)   100      200 (2)   100      300    (3)      100   200 このように、A列に数字が入っていたら1つ上の残からに足す B列に数字が入っていたら1つ上の残からひく 商品出納帳を作成中です。ほかの元帳などは、エクセルテンプレートで あるのですが、商品の出納帳が探せません・・・ 要は、商品何個、単価いくらで仕入れました 残りは何個で金額はいくら分です。 みたいな事です。上級者なら、出荷した時にこれだけもうけましたとかの 数式も入れれると思うんですが、うまいこと作れません。 どうぞよろしくお願いします。

  • EXCELでBINOMDIST関数を使った式で質問があります。

    Sheet1のA列には1,2,3,4,5,6・・・・100とA1からA100まで数字が入っています。 SHEET2のA列は表示が%になるように設定された空欄です。 B列には数式が入っています。 B1には「=BINOMDIST(0,SHEET1!A1,A1,0)」 B2には「=BINOMDIST(0,SHEET1!A2,A2,0)」 B3には「=BINOMDIST(0,SHEET1!A3,A3,0)」 B4には「=BINOMDIST(0,SHEET1!A4,A4,0)」 ・ ・ ・ ・ B100には「=BINOMDIST(0,SHEET1!A100,A100,0)」 と入っています。 私の作業は空欄のA列にランダムに数字を入力して、B列の数字を0.100~0.098に入るようにすることです。  A列      B列 1 90.0%  0.100 2 68.4%  0.100 3 53.6%  0.100 4 43.7%  0.100 5 36.9%  0.100 6 31.9%  0.100 という感じです。けっこうな手間なので、B列が0.100~0.098になるような数字をA列に入れる関数や何か他に方法があったら、教えて頂きたいのですが、ありますでしょうか?よろしくお願いします。

  • エクセルの質問です。

    こんにちは。 関数の質問なんですが、 ┌─┬───┬───┬───┬───┬───┬ │ │ A │ B │ C │ D │ E │─┼───┼───┼───┼───┼───┼ │1│54,260│18,000│   │数式(1)│=A1*0.06 │─┼───┼───┼───┼───┼───┼ │2│   │   │   │数式(2)│=A1*0.04+600 │─┼───┼───┼───┼───┼───┼ │3│   │   │   │数式(3)│=A1*0.035+850 A1が30,000以下ではB1は数式(1)、30,000以上50,000以下では数式(2)、50,000以上100,000以下では数式(3)...というようにA1の数字によって自動的に数式を変えるにはどうすればいいでしょうか?

  • エクセルの関数を教えてください。

    A列に数字があって、B列に数字がないものの個数を数える数式を教えてください。ちなみにフィルターを掛けると、表示されたものだけの上記個数がわかる関数を教えて欲しいです。よろしくお願いします。

  • エクセルの数式について

    A列      B列    C列  1234    1204   1234  1203    1205   1203 1204    1234   1204 1256    1256   1256 1205    1203   1205 … … … …     A列にある。元の数字をランダムになってあるB列より検索しC列へA列と同じ並びで検出したいのですが、どの様な数式を適用すればよいのでしょうか? 教えて下さい。宜しくお願い致します。

  • エクセルで質問です。

    エクセルで質問です。 例えば、A列に数字が1から100まであったとして、B列にA列の数字の1の位に「7」がつく所に○印を付けることってできますか。 A  B 1 2 3 4 5 6 7  ○ 8 てな具合です。

  • EXCELの計算式の解除方法について

    EXCEL2003を使っています。 例えば2行B列に100と数字が入れてあって 2行A列に数式=2b*0.7と入れてあって、70と記載されているとします。 2行B列の数字を変更しても、2行A列の数字70を残したいのですが、 計算式の答えに対して、計算式の解除ができますでしょうか。 宜しくお願い致します。

このQ&Aのポイント
  • クリーニングをしてもインク詰まりが治らない場合、どのような対処方法があるのでしょうか?
  • Windows10を使用している場合、無線LAN接続で使用している場合のインク詰まりの解消方法をご紹介します。
  • ひかり回線を使用している場合のインク詰まりの原因と対策について詳しく解説します。
回答を見る