- ベストアンサー
エクセルのセル参照について
エクセルでセル参照をする際に添付画像のようにA1からA12の値が入力されたセルがあり、A1の値がA2からA12の中にいくつあるのかをカウントしたいです。それをオートフィルして、A2がA1からA12のなかにいくつあるのか、A3がA1からA12の中にいくつあるのかという風にセル参照させたいのですが、選択セルだけセル範囲の中で除外できるものでしょうか。 詳しい方よろしくお願いします。
- yoshimitsu525
- お礼率66% (48/72)
- Excel(エクセル)
- 回答数3
- ありがとう数3
- みんなの回答 (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
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17068)
下記は質問の理解が間違っているかもしれない。その場合は無視してください 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
お礼
回答ありがとうございます。
- kagakusuki
- ベストアンサー率51% (2610/5101)
同じ行のA列のセルに何も入力されていないのでもない限りは、同じ行のA列のセルに値が存在する事によってカウント結果が必ず1だけ増える事になるのですから、 >選択セルだけセル範囲の中で除外 するためには、 COUNTIF(A$1:A$12,A1) の値から、A1の分の1を差し引いて =COUNTIF(A$1:A$12,A1)-1 とすれば良いだけです。
お礼
回答ありがとうございます。参考にさせていただきます。
関連する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(エクセル)
- 複数のシートのセル参照について
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つ程を直接入力して、囲ってマウスで下に伸ばしても うまくいかないようです。 簡単にうまくいく方法はないでしょうか?
- 締切済み
- その他MS Office製品
- 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セル(データ入力済)の値を参照する、 ような数式を教えてください. またこのような数式がたくさんあるサイトでオススメを教えてください.
- ベストアンサー
- オフィス系ソフト
お礼
回答ありがとうございます。参考にさせていただきます。