- 締切済み
EXCEL関数 IF文 検索値を変える?
=IF(C4<1,"○","×") たとえばC4の値で1以上の場合は○そうでない場合は×と設定なのですが C2のセルにD2を入力すると上記の検索C4がD2に変更できるようにするにはどうすれば よいのでしょうか? ご教授願います。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
No.1 です。補足します。 次の 2 式は、同じ意味です。 =if(indirect("c2")<1,"×","○") =if(c2<1,"×","○") したがって、C2 セルに「d2」という文字列を入力することで D2 セルを参照しようとするならば、次式とするところ。上とは異なる結果となります。 =if(indirect(c2)<1,"×","○")
- Nouble
- ベストアンサー率18% (330/1783)
C2セルに描かれたセル名の文字列によって相対参照させたい そういうことですな。 ヘルプを見れば誰でも解る事程度ですので、 INDIRECTのヘルプをご覧頂ければ幸いです。 お力になれず済みません。 因みに 誤記 =if(indirect(c2)<1,"×","○") 正記 =if(indirect("c2")<1,"×","○") だと思うのですよ?
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
=IF(C2="D2",IF(D2<1,"×","○"),IF(NOT(C4<1),"○","×"))
- KURUMITO
- ベストアンサー率42% (1835/4283)
ご質問の内容が分かりにくいのですが次のような式ではどうでしょう。 =IF(IF(C2="D2",D2,C4)>=1,"○","×") この式の意味はC2にD2の文字が有る場合にはD2セルの値が1以上、そうでない場合にはC4セルの値が1以上で○と表示されます。 C2にはセル番号D2ばかりではなく仮にC2セルにD1の文字を入力したらD1セルの値によって○や×などが表示されるようにするのでしたら次のような式にします。 =IF(IF(ISNUMBER(INDIRECT(C2)),INDIRECT(C2),C4)>=1,"○","×") 上の式ではC2セルにどこかのセル番号を入力した場合にはそのセル番号の値によって○×が、そうでない場合にはC4セルに値によって○×の表示が変わりますね。
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
=if(indirect(c2)<1,"×","○")