• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのセル指定を変数で取得したい)

エクセルのセル指定を変数で取得する方法

このQ&Aのポイント
  • エクセルの使用に関する質問です。特定のセルを変数で指定してその値を取得する方法について教えてください。
  • 質問者は、複数のセルに0または1が入っている状況で、特定のセルの値を取得し、他のセルの値と比較したいと考えています。
  • また、質問者はセルの番号を変数で取得する方法についても尋ねており、その方法が分からないため、もしその方法があれば教えてほしいと述べています。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

OFFSET関数を使えばできますが... =OFFSET(基準,行,列,高さ,幅)    上記のA1でB5を選択の場合 =OFFSET($B$1,A1-1,0) 別解として =INDIRECT("B"&A1) 一致の個数がわかればいいのなら =SUMPRODUCT((B1:F1=B2:F2)*1) A氏とB氏の一致は調べることが可能です。 OFFSETを使うなら =SUMPRODUCT((OFFSET($B$1,A1-1,0,1,5)=OFFSET($B$1,A2-1,0,1,5))*1) これでA1,A2に数値を入れて行変更できます。

windywatery
質問者

お礼

INDIRECTのほうを使用して 望み通りのシートが出来上がりました。 ありがとうございました^^

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルにて別々のセルにあるデータを、一つのセルに出して、その個数を合

    エクセルにて別々のセルにあるデータを、一つのセルに出して、その個数を合計にして出す、という風に行いたいのですが・・ Aセルに品物名、Bセルに品物の規格、Cセルに品物の個数 と入力して、 2~100まではα部署、101~200までがβ部署、201~300までがγ部署 と入力したとします。 ここから、各部署に入力したデータをまとめたいのですが、 AとBが一致した場合、Cに入力してある個数をまとめる、という具合にしたいのです。 例: α部署の所に、Aセルに「鉛筆」 Bセルに「10cm」 Cセルに「10個」 β部署の所に、Aセルに「鉛筆」 Bセルに「10cm」 Cセルに「8個」 とあった場合、一つにまとめて、鉛筆10cmは18個と出す。 上記のようにやるのにうまいやり方はないでしょうか? 数が膨大なためマクロか関数とかでまとめられたら教えていただきたいです。 宜しくお願いいたします。

  • エクセル関数でセル個数検索で2つの条件が一致する行数を求める方法はあり

    エクセル関数でセル個数検索で2つの条件が一致する行数を求める方法はありますでしょうか? セル個数の場合=COUNTIF(A1:A50,"晴れ")でセル個数を求めますがB1:B50のセルに曜日が記入されているとしてA列の晴れとB列の日曜日が一致するセルが何回(何行)あるか求める関数はありますでしょうか?よろしくお願いします。ソフトはXPを使用しています。

  • エクセル2003ですが、セルA1~A100で、

    エクセル2003ですが、セルA1~A100で、データ(数値)が入力されているんですが、その中のデータの1~100の範囲のデータ個数と、個々のデータの数値の合計を、特定のセルB1に表示をしたいのですが、この関数はどうすればいいでしょうか?

  • EXCEL-セル範囲の自動取得する。

    EXCELにて、セル範囲を自動で求めて計算に使用したいのですが 今セルA1に日付けデータが B1にデータが入っています。 Y2で日付06/05におけるデータの最小値を求めたいのですが、セルAには06/05は2つとは限りません。Y1の06/05の日付けと一致するAのセルからデータ範囲B1-B?までを自動的に算出し、MIN関数の範囲としてセルに入れたいのですが、可能でしょうか?あるいはVBAで作成可能でしょうか? Y1のセル計算式    =MIN(B1:B?)  B1:B?を自動的に求めたい。    A(日付) B(データ)    X    Y  Z 1 06/05   6.5      日付  6/5 6/5 2 06/05   5.0      最小値    ←B1~B?の最小 3 06/05    ・ 4  ・    ・ よろしくお願いします。

  • エクセルのINDIRECT関数内で変数を使う方法は?

    エクセルのINDIRECT関数内で変数を使う方法は? エクセルのINDIRECT関数内で変数を使う方法がわかりません。 INDIRECT("'"&AA7&"'!A1:A100")の「A100」の「100」を、 別のセルの値(例えばB1のセルの数値)で可変にしたいんですが、「&」や「INDIRECTの入れ子」を使ってもうまくいきません。 どなたかINDIRECT関数でセルの数値を可変にする方法をご存知ですか?

  • Excelでのセルの指定

    Excelで,下記にように セルに数字が入っていたとします.    A  B 1 | 4  3 2 | 5  5 3 | 8  4 | 5 5 | 7 6 | 6  B1に3,B2に5と入っているので,  A列のA3セルから,A5セルまでの和をとる. もし,  B1に2,B2に6と入っていれば,  A列のA2セルから,A6セルまでの和をとる. 以上のような関数は どのように定義すればよいのでしょうか? どなたか教えていただけないでしょうか? よろしくお願いします.

  • エクセルに関する質問です!

    Excel2010を仕様しています。(windows) 関数を教えていただきたいのですが、 A列にあるデータとB列にあるデータが一致したとき 指定したセルにその一致した個数を返す関数は どのように書けば良いでしょうか。 ご教授ヨロシクお願い致します!!

  • エクセルで指定数まで増えると隣のセルを参照したい

    いつもお世話になっております。 かなりエクセル関数には慣れているつもりですが、どうしても解決しなかったので質問させていただきます。 下の表を用意して、  /  A  / B(表1) 1 / たかし / 3 2 / ひろし / 4 3 / はなこ / 5 下の様に、 たかし1 たかし2 たかし3 ひろし1 ひろし2 ・ ・ ・ と一定数まで増えると下のセルを参照して、「ひろし4」まで行ったら次は「はなこ1」から始まる、そんな動きをしたいのですが、どうすれば良いでしょうか。 いくつか別のセルを用意しても問題無いです。 自分なりに、=A1&B1にして「たかし3」と一致したら「ひろし」に変えようとしてみたり、 「たかし」「たかし」と繰り返して、別のセルで数をカウントして「3」に達したら「たかし」を「ひろし」に変えようとしてみたり、 試行錯誤してみましたが、どうしても循環関数になってしまいます。 どうすれば良いのでしょうか。 ちなみに、IF関数の参照を変数で変えるというのはできますでしょうか?  / C / D(表2) 1 / 10 / 15 セル番地A20に、「=IF(A19=10,1,A19+1)」としておいて「10」をC1から引っ張る変数にして、 10に達したらD1の15を参照する。とすれば最初の質問が解決できると踏んでいるのですが、できませんでした。 もっと簡単な関数などがあれば教えてほしいです。よろしくおねがいします。

  • エクセルのワークシート関数でA、B列不同数取得

    エクセルのワークシートA列とB列にデータがあります。 データは数値、文字列、空白です。エラー値はありません。 A列のセルと同じ行のB列のセルの値が同一でないA列データの個数(またばB列データの個数)を求めるワークシート関数はないでしょうか?(空白同士は同一とみなします。) C列などに作業列を作ってA、Bの比較をして求める方法はすぐに思いつきますが、作業列なしで求めたいのです。

  • エクセル セル参照の変数

    エクセルの使い方で質問です。例えばA8というセルを参照する時は fx=A8 として関数の欄に記入する事で参照すると思うのですが、このA8の「8」という箇所を変数にして別のセルに記入した数字を入れる事は出来るのでしょうか。例えば別のセルに64という数字を入れるとこのA8がA64としたいと考えています。

専門家に質問してみよう