- 締切済み
エクセル関数について教えてください
エクセル関数について教えてください! ある特定のセルに入力された値が、範囲指定された中のいずれかのセルの値と一致する場合は「○」、一致しない場合は「×」を記載する方法 (例) A1のセルに「0001」という値があります B1:B10の範囲指定したうちのいずれかのセルに「0001」という値がある場合は「○」、ない場合は「×」を記入 どなたかよろしくお願いしますm(_ _)m
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nishi6
- ベストアンサー率67% (869/1280)
>例外が悪かったようです、、数式に1の数字が入っているのが、A1に入力された1なのか、数式の定数なのかがわからなくて、、 =IF(SUMPRODUCT((B1:B10=A1)*1)>0,"○","×") の式中の「*1」の「1」のことですか? これは論理式(B1:B10=A1)の結果である論理値(TrueまたはFalse)に「1」を掛けて数値にしています。セルA1に何が入力されていても変わりません。 >A1=1205、B1=1201、B2=1202、B3=1203、B4=1204、B5=1205 >A1の値が、B1~B5までのいずれかのセルの値と一致する場合は○、一致しない場合はバツを入力 前回と同じで、 =IF(SUMPRODUCT((B1:B5=A1)*1)>0,"○","×") または、数値をカウントして、 =IF(COUNTIF(B1:B5,A1)>0,"○","×") 一つずつ照合して、 =IF(OR(B1=A1,B2=A1,B3=A1,B4=A1,B5=A1),"○","×") いろいろありますが、A1の数値自体は算式の中に入っていません。
- nishi6
- ベストアンサー率67% (869/1280)
例の場合は、下のような感じでしょうか。 完全に一致するセルを探しています。この場合、A1は文字列「0001」としています。 =IF(SUMPRODUCT((B1:B10=A1)*1)>0,"○","×") >いずれかのセルに が「1つのセル」を表すなら、 =IF(SUMPRODUCT((B1:B10=A1)*1)=1,"○","×") とします。
お礼
教えていただきありがとうございます。 例外が悪かったようです、、 数式に1の数字が入っているのが、A1に入力された1なのか、数式の定数なのかがわからなくて、、 A1=1205 B1=1201 B2=1202 B3=1203 B4=1204 B5=1205 A1の値が、B1~B5までのいずれかのセルの値と一致する場合は○、一致しない場合はバツを入力 上記の場合はいかがでしょうか? 度々すみません。もし教えていただければ幸いです。
お礼
何度もご回答ありがとうございました。 お陰様で疑問が解決できました。 また機会がありましたらよろしくお願いします。