【お知らせ】まとめて検索などの提供終了

=IF(C6:D6,"(1)","")
  範囲指定C6~D6 真の場合(1) 偽の場合表示なし

この式で答えを表示すると #VALUE!
これが表示されます。以前はこのIF関数で答えが表示されましたが、なぜか表示されません。
アドバイスください。

このQ&Aに関連する最新のQ&A

A 回答 (8件)

#VALUE!エラーがでる条件の1つに『1 つの値だけを使う演算子または関数に、セル範囲が指定されている』があります。

今回の場合がそれに当てはまります。

『C6:D6』とありますが、『C6*D6』の間違いではありませんか?
キーボードでは、『*』=シフトキー+『:』ですのでタイプミスの可能性が高いと推測します。
    • good
    • 0

>=IF(C6:D6,"(1)","")


>  C6~D6 の範囲で(1)があったら(1)を表示
>  C6~D6 の範囲で(1)がなかったら無表示
>これをIF関数で表したいのですが・・・

IF関数のみで答えは出ません、

#5さんや#6さん言う様に、他の関数が必要です、

>以前はこのIF関数で答えが表示されましたが、なぜか表示されません。

以前のExcelのバージョン等教えてください、

Excel5.0/95・Excel97/2000では、表示されません、
    • good
    • 0

(1)という表示が案外クセモノです。


セルの書式はどうなっていますか?
「文字列」だと、そのまま(1)と入力しますよね。
(その場合、セルの「配置」の「標準」では右側に表示されます)
ところが「標準」で「-1」の場合、「数値」、「通貨」で(1)と表示可能。
(この場合では、「標準」で左側に表示されます)
案外盲点かもしれません。

けれどもいずれにしろ、お書きの式では意図どおりにはならないと思います。

参照セル(C6やD6)が文字列の場合、
=IF(OR(C6="(1)",D6="(1)"),"(1)","")

数値、通貨の場合
=IF(OR(C6=-1,D6=-1),"(1)","")と書くか、
=IF(OR(C6=-1,D6=-1),-1,"")
とし、そのセル自体を数値、通過の負の表示が( )表示になるように設定することは可能かと思います。

以上、ご参考までに。
    • good
    • 0

=IF(COUNTIF(C6:D6,"(1)")>0,"(1)","")



Excelなら。他の表計算ソフトはわかりません。
    • good
    • 0

有名な事項に、プログラムなどのIFも含めて、IF関数は突き詰めると、コンピュターが考える、真か偽を判別する関数です、と言うことがあります。


私も含めて、等しい、等しくないを判別する関数とつい思いやすいですが、そうでないことが、露呈する局面があります。
=IF(C21,1,"")を入れて、c1セルの値をいろいろ変化させますと
数値の場合---真
文字列-----偽
スペース----偽
DELを入れた-真
TRUE----真(文字列を入れるが)
FALSE---偽(〃)
1%------真(数0.01)
$1------真(書式化?)
C1:D6の場合は上記の1セルが複数セルになったわけですが、セルの複合したOR、AND条件でもないようで、「以前はこのIF関数で答えが表示されましたが」と言うのが信じられません。小生の力不足かもしれません。
なにか参考になれば。

この回答への補足

折角アドバイス頂きながら説明不足ですみませんでした。(バージョンはXPです。)

=IF(C6:D6,"(1)","")
  C6~D6 の範囲で(1)があったら(1)を表示
  C6~D6 の範囲で(1)がなかったら無表示
これをIF関数で表したいのですが・・・

この式で答えを表示すると #VALUE!
これが表示されます。以前はこのIF関数で答えが表示されましたが、なぜか表示されません。
アドバイスください。

補足日時:2004/01/10 07:56
    • good
    • 0

=IF(C6:D6,"(1)","")



あの、何を知りたいのか分かりません

C6:D6は、C6とD6のセルをたしなさいよって言う意味ですよね、(+)

で真なら、(1)偽なら””でしょ?

比べる数値はなんですか?

上の式では、比べる物が有りませんけど、

=IF(C6>D6,"(1)","")   とか
=IF(C6<D6,"(1)","")   とか
=IF(C6=D6,"(1)","")   なら分かりますが、

この回答への補足

折角アドバイス頂きながら説明不足ですみませんでした。(バージョンはXPです。)

=IF(C6:D6,"(1)","")
  C6~D6 の範囲で(1)があったら(1)を表示
  C6~D6 の範囲で(1)がなかったら無表示
これをIF関数で表したいのですが・・・

この式で答えを表示すると #VALUE!
これが表示されます。以前はこのIF関数で答えが表示されましたが、なぜか表示されません。
アドバイスください。

補足日時:2004/01/10 08:05
    • good
    • 0

Excel 2000では表示されますがバージョンは何ですか



=IF(C6:D6=1,"(1)","")

=IF(C6:D6=0,"(1)","")

ではどうでしょうか?

この回答への補足

折角アドバイス頂きながら説明不足ですみませんでした。(バージョンはXPです。)

=IF(C6:D6,"(1)","")
  C6~D6 の範囲で(1)があったら(1)を表示
  C6~D6 の範囲で(1)がなかったら無表示
これをIF関数で表したいのですが・・・

この式で答えを表示すると #VALUE!
これが表示されます。以前はこのIF関数で答えが表示されましたが、なぜか表示されません。
アドバイスください。

補足日時:2004/01/10 08:05
    • good
    • 0

A1から論理式が示す範囲までの間にその式がある場合のみ、エラーを表示しません。

また、TRUEの値も表示しません。

範囲から外れたセルにその式がある場合、#VALUE!エラーを表示します。

式の意味がわからないので、エラーの理由まではわかりません。

この回答への補足

折角アドバイス頂きながら説明不足ですみませんでした。(バージョンはXPです。)

=IF(C6:D6,"(1)","")
  C6~D6 の範囲で(1)があったら(1)を表示
  C6~D6 の範囲で(1)がなかったら無表示
これをIF関数で表したいのですが・・・

この式で答えを表示すると #VALUE!
これが表示されます。以前はこのIF関数で答えが表示されましたが、なぜか表示されません。
アドバイスください。

補足日時:2004/01/10 08:06
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング