- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelのIF関数について)
ExcelのIF関数で制約を処理する方法
このQ&Aのポイント
- ExcelのIF関数を使用して、特定の条件が満たされた場合に値を設定する方法について説明します。
- ただし、コンボボックスのセルに入力制限が設定されている場合、IF関数は正しく動作しない可能性があります。
- この場合には、別の方法を考える必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#180098
回答No.1
コンボボックスのセルって意味がよく分かりません。補足をお願いします。 コンボボックスの参照範囲なのでしょうか、それとも値をリンクさせるセルなのでしょうか。質問文からはそれを読み取ることができません。 また、入力を制限しているのはコンボボックスではなく入力規則ではありませんか。意外と、入力規則で使うリストをコンボボックスと勘違いされているのかもしれませんね。 ・セルを選択 したときに ▼マークが表示されるのはリスト ・セルを選択 しなくても ▼マークが表示されるのはコンボボックス です。 次のように質問の内容を予測してみました。 入力規則で入力する値を制限しているG7セルに=IF(OR(B7="土",B7="日"),"2","1")と言う数式を入力したところ「ユーザーの設定によって、Cellに入力できる値が制限されています。」とエラーを返されました。 これに対する答えは、 G7セルには入力規則で入力できる値が決められていますので、数式を入力することはできません。 入力規則で入力値の種類を「すべての値」などに変更してください。 あるいは、入力規則を解除したのちに数式を入力し、改めて入力規則を設定してみてください。 「ツールバー」→「データ」→「入力規則」→「設定」タブ で変更ができます。
お礼
Loraさん 回答ありがとうございます。 すみません、 質問文があまりにおざなりでした。 >・セルを選択 したときに ▼マークが表示されるのはリスト 現在の設定では、選択したときのみしか▼は表示されませんので、 コンボボックスではなく、 入力規則で設定したリストです。 ちなみに、 >あるいは、入力規則を解除したのちに数式を入力し、 改めて入力規則を設定してみてください。 実行しましたが、改めて設定した入力規則が上書きされてしまい、 関数の内容が残らなかったので、 このやり方では出来ないようでした。