- 締切済み
エクセル関数
エクセルでA3~A10のセルの何処かに1が入力されれば、A1セルに〇を自動で入力する方法はないですか。A3~A10のセルに何も文字が入力されていない時にはA1セルは空白のまま
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
>A3~A10のセルの何処かに1が入力されれば、A1セルに〇を >A3~A10のセルに何も文字が入力されていない時にはA1セルは空白のまま A3~A10のセルは文字列のみで数値の入力が無いと言う条件でしょうか? また、1以外の文字が入力されていて1が無いときはどうしますか? IF関数を入れ子にすれば複数の条件分岐ができますので自在に結果を得られます。 「A3~A10のセルの何処かに1が入力されれば」は条件式に「COUNTIF(A3:A10)」で判定できます。結果が0のときはFALSEで、1以上のときはTRUEの処理をすれば良いことになります。 「A3~A10のセルに何も文字が入力されていない」は「COUNTA(A3:A10)」で判定できます。結果が0のときはA3~A10がすべて未入力ですから空欄(文字数0の文字列)を代入すれば良いことになります。1以上のときはA3~A10に何かの値が入力されているが数値の1または文字の1が無いことも含まれます。 何方を先にチェックするかはあなたの主観で決められます。 例 A1=IF(COUNTA(A3:A10),IF(COUNTIF(A3:A10,1),"〇",[1が無いときの処理]),"") [1が無いときの処理]はあなたが代入したい値または数式を代わりに記載します。
- Nouble
- ベストアンサー率18% (330/1783)
〉空白と、何処かに1、 以外の、条件を 示して、頂かないと 其れ等、以外には 対応、できませんよ =IFERROR(CHAR(8570+SUM(A3:A10)/SUM(A3:A10)),"") SAMは 文字列を、無視します 分子、分母、 が、同じ時 例外を、除いて 答えは、1です 例外は 数値が 1つも、入ってない 場合 分母が 0に、なる ので 計算不能に、なり 故に、 エラーに 成る、事 です VBAでは、 業と エラーを、起こし トラップする、手法が あります ○の、コードは 8571です こんなのも =CHOOSE(1+SIGN(SUM(A3:A10)),"","○") =LOOKUP(1+SIGN(SUM(A3:A10)),{1,2},{"","○"}) =LOOKUP(1+SIGN(SUM(A3:A10)),{1,"";2,"○"}) =INDEX({"","○"},1,1+SIGN(SUM(A3:A10))) いけますね
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
=if(countif(A3:A10,1)>0,"〇","")