• ベストアンサー

EXCELについて

とても困っています。 例えばA1に「C15」と入力されている状態で、B1では「A1に入力されているセル番号(C15)が0以上だったら真、違う場合偽」というようにしたいのです。 B1に =IF(A1>0,"TURE","FALSE")としてももちろんダメでした。 何か良い方法はありませんか。よろしくお願いします。

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

  • ベストアンサー
回答No.1

=IF(INDIRECT(A1)>0,"TRUE","FALSE") です。 あと、0以上だと>=ですな。

333sec
質問者

お礼

色々関数も調べましたが、こんな関数があるとは(笑) 助かりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

=IF(A1>0この条件ならA1のセルが0よりも大きい数字ということになります、 0以上であるなら=IF(A1=>0という条件になります またA1はC15を参照しているのでしょうかもし参照しているのであればC15の前に=を入れてると思うのですが、ただC15だけならTUREのままですよ。

333sec
質問者

お礼

下記のようなことをしたかったのです。 アドバイスありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数 ISNUMBERについて

    こんにちは。 ISNUMBER と IF関数を用いてセルに"真"か "偽"を表示させたいのですが・・・ 例えば、セルに特定の数値が入力されれば“真”を表示する。ということです。 どうやら、数字の「1」は「10」「12」なども 「1」が含まれていると認識するようで、困っています。 また、他のセルの関数を参照していることからどのような式を組めばよいのか分かりません。 詳しく説明すると以下のようになります。 (( ))はセルに入力されている関数です。        A         B         C 1    2009/01/20   2      1    (( =MONTH(A1) )) 3     4、10月    (( 文字列  )) 4     真    (( = IF(ISNUMBER(SEARCH(A1,A3)),"真", "偽") )) A1 シリアル値で入力された日付 A2 その日付より“月”だけ取り出して表示 A3 真か偽かを判断する為の基本となるデータを入力 A4  ISNUMBER関数 → A2の数値がA3に含まれていれば“真”をそうでないらな“偽”を表示する。 上記のように 1 は 10月 とは異なるので“偽”としたいのですが、10月の 10 の 1 を読み取ってしまうようで “真”と なってしまいます。 11月、12月 等も 1、2、と 読み取ってしまうようで・・・・ 1は 1月のみ“真”と表示。 2は2月のみ“真”と表示。というようにするにはどうしたら良いのでしょうか? 宜しくお願いします。

  • エクセルの関数

    数種類の関数を組み合わせて作ったのですが、ANDでもORでも答えが同じになってしまいます。 どこに間違いがあるのか、教えて頂けると助かります。 =IF(ISERROR(AND(FIND("A",A5,1),FIND("B",A5,1)=FALSE)),"偽","真") =IF(ISERROR(OR(FIND("A",A5,1),FIND("B",A5,1)=FALSE)),"偽","真") 上記式はAND・OR以外はすべて同じのつもりです。 AND関数の場合の答えは、期待通りです。 OR関数の答えとして、A5のセルに『A又Bが含まれている』にも拘わらず、『偽』と表示されます。 (ORのそれ以外の答えは期待通りです。) OR関数で、『A5のセルに、A又はBがひと文字でも含まれている場合』を、『真』とするにはどうすればよいでしょうか? 宜しくお願いいたします。

  • エクセル if以外の関数で判別したいです。

    Excelで関数を利用して、判別したいです。 できればIF関数を使用せずに判別したいです。 AとBが等しくかつA(B)よりCが大きいかどうかを判別したいです。 [100][100][200][ture] [300][200[500][false] [400[300[100[ture] [200[200][100][false]

  • エクセル2000の機能について質問

    エクセル2000を使っているのですが、聞きたい事があって投稿しました。 質問の説明が上手く出来ないのですが、例えば… A1:3 B1: C1:6 D1:5 E1:  のように、セルに数値があります。 これを左から読み取り、最終的に一番右端に入力されている数値だけを抜き取り、別のセル(例えばG1)に表示させるみたいなことって出来るんですか? 補足として入力されていなければ読み込まない。 知り合いに聞いたら、 >結果を表示したいセルに >=INDIRECT("R"&MAX(IF(ISNUMBER(セル番号:セル番号),ROW(セル番号:セル番号)))&"C"&COLUMN( セル番号,セル番号),FALSE)と入力し >{Ctrl}+{Shift}+{Enter}で確定し配列数式とする。 >確定後、数式は、{ }でくくられ、配列数式となる。 >手動で{ }を入力してはダメ。 >セル番号のとこは計算したい選択範囲を入力。 >A1からA5のあいだ入力された右端の数値をA7に出したいばあいA7に >=INDIRECT("R"&MAX(IF(ISNUMBER(A1:A5),ROW(A1:A5)))&"C"&COLUMN(A1:A5),FALSE) >を入力 って言われました。 やってみたけど、出来ませんでした。 誰か教えてくれませんか? お願いします。

  • IF関数の計算式について教えてください

    以下の式の場合、「真の場合」として扱われません。 [条件] セルA1=0.9 セルA2=0.9(=0.6+0.3で入力) [計算式] =IF(A1-A2>=0,"真","偽") 通常の計算であれば「0」となるため、「真」が返るはずなのですが 「偽」が返ってしまいます。 「真」が返る方法ありますか?

  • エクセル オートシェイプ

    こんにちは。 自分なりに調べてみたのですが、わからなかったので教えてください。 A1セルにIF関数(因みに、=IF(AND(B1="商品",B2="新"),B3,"")で、B3セルには数字が入ります。)を入れ、 挿入した図形に=A1とすると、真の場合は指定した数字(B3と同じ)が入るのですが、 偽の場合は、空白ではな「0」が表示されてしまいます。 偽の場合に「0」ではなく、空白にするにはどのようにすれば良いのでしょうか。 よろしくお願いいたします。

  • エクセルのIF関数について

    IF(A1-B1-C1-D1-E1-F1>0,A1-B1-C1-D1-E1-F1,0) 上の式は「A1-B1-C1-D1-E1-F1」が0より大きく真の場合その結果を、偽の場合0という式です。その結果の部分に前提となる式を繰り返しで記していて見た目非常に長くなります。別のセルに代入して参照以外の方法で真の場合を短くする手法は無いでしょうか?

  • エクセルのIF関数の真、偽の値の設定について

    エクセルのIF関数の真、偽の設定値を、HTMLタグにしたいと思っておりますが「正しくありません」という表示が出て先に進めません。 私がやりたい事は、A1セルに1を入力すると、B1セルに<img src="test.gif">が表示され、A1セルが未入力だと<img src="test2.gif">と表示されるようにしたいのですが、どうにも上手くいきません。 どなたか良い方法をご存知の方がいましたらお助けください。 現状B1セルには下記の内容で設定してますが、エラーになっております。 =IF(A1=1,<img src="test.gif">,<img src="test2.gif">) 以上よろしくお願い申し上げます。

  • エクセル2003ですが、例えば

    エクセル2003ですが、例えば A,B,Cと項目があります。 Aが売り上げの数字だとします。 C、にAの売り上げの30%の数字を表すようにします。 B、に項目のA-Cを表すようにしたいのですが、どのように設定をしたら良いのですか? その下の行にも同じ計算をしたいのです。 その下にも同じ計算を繰り返していきたいのです。 全て同じ計算にするにはどうしたら良いのですか? 論理式 真の場合 偽の場合 の入力がわかりません。 IFでよいのでしょうか?教えて下さい。

  • 入力規則の文字数設定について

    入力規則の文字数設定がうまくいきません。 ご存知の方教えて下さい。 入力規則とIF関数で以下に設定したいのです。。 理論 セルAが0~7文字以下 真の値 セルBが0~9文字入力可 偽の値 セルBが0文字まで入力可=入力不可 偽の値はうまくいくのですが、真の値でセルBに9文字以上入れることが出来てしまいます。 私のセルBの設定は 入力規則  設定   入力値の種類ー文字列(長さ指定)   データー次の値の間   最小値ー0   最大値ー=IF(LEN(セルA)>=7,9,0) です。 よろしくお願い致します。