• 締切済み

エクセル関数について教えてください

エクセル関数について教えてください! ある特定のセルに入力された値が、範囲指定された中のいずれかのセルの値と一致する場合は「○」、一致しない場合は「×」を記載する方法 (例) A1のセルに「0001」という値があります B1:B10の範囲指定したうちのいずれかのセルに「0001」という値がある場合は「○」、ない場合は「×」を記入 どなたかよろしくお願いしますm(_ _)m

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

>例外が悪かったようです、、数式に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の数値自体は算式の中に入っていません。

chihiro8010
質問者

お礼

何度もご回答ありがとうございました。 お陰様で疑問が解決できました。 また機会がありましたらよろしくお願いします。

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

例の場合は、下のような感じでしょうか。 完全に一致するセルを探しています。この場合、A1は文字列「0001」としています。  =IF(SUMPRODUCT((B1:B10=A1)*1)>0,"○","×") >いずれかのセルに が「1つのセル」を表すなら、  =IF(SUMPRODUCT((B1:B10=A1)*1)=1,"○","×") とします。

chihiro8010
質問者

お礼

教えていただきありがとうございます。 例外が悪かったようです、、 数式に1の数字が入っているのが、A1に入力された1なのか、数式の定数なのかがわからなくて、、 A1=1205 B1=1201 B2=1202 B3=1203 B4=1204 B5=1205 A1の値が、B1~B5までのいずれかのセルの値と一致する場合は○、一致しない場合はバツを入力 上記の場合はいかがでしょうか? 度々すみません。もし教えていただければ幸いです。

関連するQ&A

  • Excelの関数について教えてください!

    エクセルの関数について教えてください! Excelで複数の条件に合った値を返したいのですが、やり方がわかりません。 教えてください。 例えば、Aのセルに6、Bのセルに15と入力します。 条件は、 0<A≦5 のとき 0<B≦10・・・・・(1) 10<B≦20・・・・(2) 20<B≦30・・・・(3) 5<A≦10のとき 0<B≦10・・・・・(4) 10<B≦20・・・・(5) 20<B≦30・・・・(6) この場合に、条件に一致している(5)という値を返す方法を教えてください。 宜しくお願いします。

  • Excel関数を解説して教えて下さい。

    どなたか教えて下さい。 Excelで特定の列の中で一定の範囲が指定されているセルの任意のセルに値を入力し、その範囲の中に入力された最終行 (最下段) の値を取り出すために下記のようにExcelのLookup関数を使用して必要とする値を取り出しています。 =Lookup (10~10,特定の列の最上段のセル:特定の列の最下段のセル) これで間違いなく特定の列で定められた範囲に記載された値の最下段の値を取り出せますが、 10~10と設定する意味と、どうして最下段の値が取り出せるのか、この関数を解説して教えて下さい。 また、この場合の最上段の値を取り出す際の関数も教えて下さるようお願いいたします。

  • 関数 条件指定の方法

    指定範囲のいずれかに何らかの値が記入されたら、特定の文字に「○」を自動反映させたい場合の関数を教えてください。 例) D1~G1の4つのセルのどこかに「あ」や「1」や「A」など何らかの記入のあった場合、 A1に「○」を自動反映させたい。 指定範囲:D1~G1 自動反映:A1 特定文字:○

  • エクセルの関数について

    以下のようなことを実現できるエクセルの関数を教えてください。 <状況> ・ひとつのセルに、複数の数字が「,」区切りで入力されている。  (仮にA1セルとします) ・B1セルに検索値が入っています。 <実現したいこと> B1の値が、A1に含まれるとき、C1に”○”を返す。 このときのC1に入力すべき関数を教えてください。 <具体例> A1:12,13,14 B1:12 C1:○

  • Excelの関数PERCENTRANKについて

    Excelの関数PERCENTRANKについて教えてください。 この関数の意味がよく解りません。 指定した値の相対的位置を計算する。相対評価とか書いてあります。 この式の内容とかどういうふうに使えばよいでしょうか。 例 A1 12    A2 28    A3 32 これをC1のセルに「=PERCENTRANK(A1:A3,29,1)」と入力します。すると0.6(60%)と表示されます。上記の12,28,32の値(指定範囲)に対して29が60%というのがよくわかりません。本来の式はどういう式なのでしょうか。 宜しくお願いします。

  • Excelの関数を教えてください。

    Excelの関数で例えば シートAのB行の中の値とシートBのセルA1の値、シートAのC行の中の値とシートBのセルB1の値が一致した行のF列の値を返す関数を考えているのですが、いろいろ試してもエラーになってしまいます。(B列とC列の一致する行は1つしかありません) これができないと家に帰れません;; どなたか、教えてください! よろしくお願いします。

  • エクセル関数について

    エクセルの関数についてなのですが、例えば「セルA3」に「セルB2」の値を表示させるには「=(B2)」と「セルA3」に表示させてます。別のSheetの値も表示できるのでしょうか?例えば「Sheet1.Range("A3")」の値をSheet2のA1に表示させたい場合Sheet2のA1にはどのような関数を入力していけばよいのでしょうか?VBAは使わずに表示したいのですが。関数はまだほとんど使ったことがないので分かる人いたら教えてください。よろしくお願いします。

  • エクセル関数について

    エクセル関数について質問です。 セルA1、セルA3、セルA5のいずれかに入力された値をセルB1に返すことは関数で可能でしょうか? 可能であれば、IFERROR関数と組み合わせ、エラー値が返らないようしたいです。 エクセルバージョンは2007です。 ご教示ください。よろしくお願いします。

  • エクセル 理論関数について。

    エクセル理論関数の質問です  a1セルの値-10・10・10・-10  b1セルの値50・-50・50・-50 上記のような数が変動します、a1・b1セルを参照させて数幅を計算させたいのですが?。 例1 a1セルに-10とb1セルに50の幅は=abs(a1)+abs(b1)=60 例2 a1セル10・b1セル50の場合の幅は40 例3 a1セル-10・b1セル-50の場合は-40 c1セルに上記のような数値になる理論式を入力したいのでっすが、上手にできません、教えて頂けないでしょうか?

  • エクセル関数について

    エクセル関数について質問です。 前回の質問と似ています。以下のことは関数で可能でしょうか。 ・セルA1からA4には数値が入力される。 ・セルA1からA4のいずれかに入力された値をB1に返す。 ・セルA1からA4で二つ以上のセルに入力がある場合、B1には「ERROR」という表示を返す。 ・B1は桁区切り「#,###」スタイルにする。 以前教えていただいたこと等を参考に試してはみたのですが、思うような結果が得られませんでした。 関数に詳しい皆様、どうか教えていただけますでしょうか。 よろしくお願いいたします。

専門家に質問してみよう