- ベストアンサー
Excelで複数の条件を満たす計算式を教えてください。
Excel関数の計算式について教えてください。 書類の提出の処理と、更新を一覧表にしたいのです。 A列に氏名 B列に書類を提出したかどうか(提出したら○、未提出は空白) C列に書類を処理したかどうか(処理したら×、未処理なら空白) D列に更新できたかどうか(更新したら空白、未更新なら1) このような条件で入力を実施したいのです。 それで、 B列が「○」か空白で、C列が「×」のときはD列は空白表示 B列が「○」か空白で、C列が空白の時にはD列に「1」と表示したい。 この場合、D列に挿入すべき計算式を教えてください。 IF関数でネストすれば多分なんとなかる…と思うのですが、 いろいろ試しましたが、式がエラーを起こしてしまいます。 わかる方には簡単なことだろうと思いますが、どうぞお助けください。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- Hachi5592
- ベストアンサー率36% (252/698)
明示された条件だけでしたら、 Dにはいる式の条件に 「B列が「○」か空白で」は意味のないものですね。 従って、Dに入る式は以下になります。 =IF(C2="×","",1) 上記は、貴殿の明示した値以外がB,Cに入らないという条件です。 また、Dが空白の時に入る値が数字の1の場合が上記です。 全角の「1」の場合は、式の「1」を「"1"」にします。
お礼
ありがとうございました。 B列、C列には明示した値以外は入りません。 解決してみれば何を悩んでいたんだろうと思います。 あと値ですが、半角の数字を値として返すときはダブルコーテーション要らないんですね。 今まで半角も律儀にダブルコーテーションつけてました。
- Tasuke22
- ベストアンサー率33% (1799/5383)
複数の条件はANDとかORを組合わせます。 しかし、今回の条件をよく見てください。 B列に何が入っていてもD列に影響していません。 C列が×か空白かだけを調べればいいです。 =IF(C2="×","",1)
お礼
ありがとうございました。 そうですね。条件に見事に惑わされていました。 B列がなんだろうが結果D列には影響してないんですね。 C列に対してのIFをもってくればよかったんですね。 この計算式で無事に解決できました。
お礼
ありがとうございました。無事解決しました! どうも条件に惑わされていたようで… もっと単純に考えてみればよかったんですね。