• ベストアンサー

エクセルのセル参照について

エクセルでセル参照をする際に添付画像のようにA1からA12の値が入力されたセルがあり、A1の値がA2からA12の中にいくつあるのかをカウントしたいです。それをオートフィルして、A2がA1からA12のなかにいくつあるのか、A3がA1からA12の中にいくつあるのかという風にセル参照させたいのですが、選択セルだけセル範囲の中で除外できるものでしょうか。 詳しい方よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

貼付画像から推測してB列へA列の値が其々の検索値として検索値を除くセルの個数をカウントしたいとの意向のようです。 B2セルへ次の数式を入力してオートフィルでB12セルまでコピーし、B2セルをB1セルへコピーすれば質問の処理になります。 =IF(ROW()=1,COUNTIF(A$2:A$12,A2),IF(ROW()=12,COUNTIF(A$1:A$11,A2),COUNTIF(A$1:A1,A2)+COUNTIF(A3:A$12,A2))) しかし、他の回答者からの下記数式と等価になりますので、何故無理な数式を使わなければならないのですか? =COUNTIF(A$1:A$12,A1)-1

yoshimitsu525
質問者

お礼

回答ありがとうございます。参考にさせていただきます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

下記は質問の理解が間違っているかもしれない。その場合は無視してください A列A1:A10に 元データ 1 3 2 4 2 1 2 4 5 4 ーー どんな関数式でも、関数式を、対象としているセル範囲のセルの中に入れることはできない。エクセルの基本の基本。循環参照の注意が出るのでは。 だから別列のC1:C10にでも式をいれる。 B1セルに =COUNTIF($A$1:$A$10,A1) C1セルに =COUNTIF($A$1:$A$10,$A1)-1 ー>自分の値が、自分以外何個のセルにあるか。 式を第10行目までそれぞれ複写。 結果 A1:C10 A列は元データ 1 2 1 3 1 0 2 3 2 4 3 2 2 3 2 1 2 1 2 3 2 4 3 2 5 1 0 4 3 2

yoshimitsu525
質問者

お礼

回答ありがとうございます。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 同じ行のA列のセルに何も入力されていないのでもない限りは、同じ行のA列のセルに値が存在する事によってカウント結果が必ず1だけ増える事になるのですから、 >選択セルだけセル範囲の中で除外 するためには、 COUNTIF(A$1:A$12,A1) の値から、A1の分の1を差し引いて =COUNTIF(A$1:A$12,A1)-1 とすれば良いだけです。

yoshimitsu525
質問者

お礼

回答ありがとうございます。参考にさせていただきます。

関連するQ&A

  • エクセルのセル参照、一つずつ参照セルをずらしていきたい

    エクセルのセル参照の方法について教えてください。 2つのシートがあって、 ひとつのシートにはC4,D5,E6…というように行と列がひとつずつ増えていくところに値が入力されています。 このシートから、C4,D5,E6…のセルの値を取り出して 別のシートのA1,A2,A3…に縦に並んで表示させたいのですが、どのようにセルを参照させればC4,D5,E6…という 行と列がひとつずつ増えていくセルを参照できるでしょうか? よろしくお願いいたします。

  • エクセルで、オートフィルで、~個おきに参照するなどの数式を簡単に入力する方法について

    エクセルのオートフィルの仕方で、分からない点があり、お教え下さい。例えば、A1からZ1までのセルに、ランダムな数値がはいっているとします。A2に”=A1”、B2に”=C1”、C2に”=E1”、D2に”=G1”などのセル参照の数式をいれるときは、A2に”=A1”と入力した後、オートフィルのように簡単に連続して1個おきの次のセル参照(B2に”=C1”、C2に”=E1”・・・)を入力する方法はあるのでしょうか。つまり”~個おき”のセル参照を連続入力(オートフィル)する方法をお教えいただけないでしょうか。宜しくお願いします。

  • エクセル セルの参照

    エクセルのセルの参照でうまくいかないので教えてください 今sheet1のA1に「10:00」、B1に「12:00」と入力されています シート2の任意のセルに「10:00~12:00」というふうに表示したく =Sheet1!A1&"~"&=Sheet1!B1  と入力したのですが、 0.4166666666666667~0.5 というふうに返ってきます 「10:00~12:00」というふうに表示する方法はありませんか? あったら教えてください

  • エクセルでシート名を連続で参照するには

     エクセルの「1」「2」「3」…のように連続するシートのそれぞれのシートにあるセルA1を、同じファイル上の「集計」シートのA1、A2、A3…のように、下へと参照したいのです。  このとき、「集計」シートのA1セルには、「='1'!$A$1」を入力しますが、その後このセルからスタートして、オートフィルで下方向へ参照したいのですが、実際は「='1'!$A$1」「='1'!$A$1」…と「1」シートのセルが参照されます。  オートフィルなどを用いて「集計」シートのA1から下方向へ、「='1'!$A$1」「='2'!$A$1」「='3'!$A$1」…のように満たしていく場合、どのようにしたらいいでしょうか。  手入力すればいいのですが、数が多くてとても大変です。どなたか、簡単に満たす方法をお教えください。よろしくお願い申し上げます。

  • 複数のシートのセル参照について

    Excelで複数のsheetのセル参照についてお伺いします。 たとえばsheetが1から50まであるとします。 sheet1のA1のセルには、sheet2のA1のセル参照、 sheet1のA2のセルには、sheet3のA1のセル参照、    ↓ sheet1のA49のセルには、sheet50のA1のセル参照、 といった複数のシートのセル参照を行いたいと思います。 sheet1のA1のセルに、sheet2のA1のセル参照の値を入力して、フィルハンドルでドラッグしても連続したデータができません。 簡単な操作で、複数のシートのセル参照をするにはどうしたらよいでしょうか。 よろしくお願いいたします。

  • エクセルで5セルごとに参照したい。

    エクセルで、 あいうえおかきく...等とセルが一列に並んでいる時に、 そのセルへ式を使って入力するのに参照したい別の行があります。 ア□□□□イ□□□□ウ□□□□…という風に、5セルごとに参照したい列があります。 セルあ「VLOOKUP($A1,Sheet1!$A:$Z,1,FALSE)」 セルい「VLOOKUP($A2,Sheet1!$A:$Z,6,FALSE)」 セルう「VLOOKUP($A2,Sheet1!$A:$Z,11,FALSE)」 上のような感じで、でもいちいち数字を入力せずに、セルの左下を引っ張ったらうまく参照されるような式、ないでしょうか。。。

  • エクセルでセルの参照

    例えば、 B1のセルにA1を参照したいので =A1 B2のセルにA3を参照したいので =A3 B3のセルにA5を参照したいので =A5  というふうに、二つ飛びのセルを参照にしていきたいのですが、 上のように、3つ程を直接入力して、囲ってマウスで下に伸ばしても うまくいかないようです。 簡単にうまくいく方法はないでしょうか?

  • エクセル セル参照

    エクセルでセル参照について分からなく困っています。宜しくお願いします。 エクセル2000を使っています。 例えば、A1に5を入力した場合に ”B1セルから5行下のセルを参照” させたい時には、どのようにすれば良いでしょうか? AVERAGE関数などで AVERAGE(B1:B1から5行下) のようにしたいのですが・・・。 回答、お待ちしてます。

  • Excel で他のセルの値を参照するには?

    よろしくお願いします。 (使用:Excel2000、2003) Excelでは、例えば下記のようにセルに入力すると 他のセルの値を参照できます。 =A1 しかし、これでは1つのセルあたり1つのセルしか参照できません。 例えば、  セルA1:「abc_def_ghi」という文字列が入っている  セルA2:「jkl_mno_pqr」という文字列が入っている とします。 この状態で、セルA3にA1とA2から値を参照して 「abc_mno」(A1から「abc」をA2から「mno」を参照しています)と いったようにするにはどのようにすれば良いでしょうか? MS-DOSでバッチファイルを作成するときの環境変数のように 値を参照したいという意図です。 お手数ですが、ご存知のかたがいらっしゃいましたら宜しくお願いします。

  • エクセルで、あるセルに入力されたらこのセルを参照する…

    B1セルに値が入力されたら、A1セルがC1セル(データ入力済)の値を参照する、 ような数式を教えてください. またこのような数式がたくさんあるサイトでオススメを教えてください.

専門家に質問してみよう