• ベストアンサー

エクセル EXACT関数の絶対参照について

EXACT関数を使って(A1,B2)としてセルの比較をした後に、A1に空白セルを下方向に挿入をすると式が(A2,B2)と変わってしまいます。 挿入後も(A1,B2)を参照して欲しいのですが、 絶対参照として、(A$1,B2)としてもやはりダメでした。 比較するセルを挿入やコピーで動かしても最初に入力した式が固定される方法はないのでしょうか? 回答お願い致します。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

よく紹介されるのは =EXACT(INDIRECT("A1"),B2) のような方法です。 >A1に空白セルを下方向に挿入をすると ということでは =EXACT(INDEX(A:A,1),B2) のような手で出来ます。 こちらの方が,先ほどの式と違ってブックを開いて何もせずに閉じただけでも「保存しますか」と聞いきません。 余談ですが C2セルに =EXACT(INDEX(A:A,1),B:B) と記入すると,必ずA1と,必ず式を入れたセルと同じ行のB2を比較します。

mtmmtm
質問者

お礼

回答ありがとうございました。 無事に解決しましたm(__)m

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! A列の行の挿入・削除等を行っても常にA1セルとB2セルを比較すれば良いわけですよね? 一応そういうコトだとしての一例です。 表示したいセルに =EXACT(INDEX(A:A,1),B2) としてみてはどうでしょうか? 的外れならごめんなさいね。m(_ _)m

回答No.1

  =EXACT($A$1,$B$2) これで出来ますが.....  

関連するQ&A

  • EXACT関数でデータ校正したい

    アンケート入力の仕事をしている者です。 アンケートの1件の項目が20以上もあって、EXACT関数でセルごとのTRUE,FALSEを出して入力ミスを見つけたいのですが、うまくいきません。 本によれば、1セルにEXACT関数を入力した後、比較するセル分コピーする、とあるのですが、 それはつまり1セルのTRUE,FALSEの結果をだしたら、それをコピーすれば、比較したい部分のセルすべてにEXACTが効くということなのでしょうか? それを自分でも確かめようとしたのですが、 なんと、絶対同じはずの1セルも(コピーしたので) FALSEと出てしまって、困っています。 なんとか、セルごとのTRUE,FALSEを出したいので、よろしくお願いします!

  • エクセルのexact関数で

    exact関数を使用し、シート1のA列とシートBのA列の内容が一致しているかを シート3のA列に表示させたいのですが、行数が多い場合、シート3のA列のexact関数を 指定したセルをオートフィルで1万行とか2万行づっとクリックして下まで選択する方法しか わからないのですが、もっと効率のよい方法がありましたら教えてください。

  • エクセル 絶対参照で

    はじめて投稿します。 エクセルの絶対参照の件で質問です。 【A表】横にABCD・・・縦に1234・・・ 【B表】横にABCD・・・縦に1234・・・ という項目の表があります。 AとBの2枚の表があり、B表のA1セルの内容をAの表のA1に、B表のA2セルの内容をA表B2コピーする方法で、(表のコピーはずっと続く)Aの内容が毎月変わっていくので、毎月A表を変えれば自動でB表内にコピーされるようにしたいのです。 B表のセルA1、B1、C1、D1、E1、F1をそれぞれA表のセルA1、A2、A3、A4、A5、A6にコピー(列)していきたいのですが。 絶対参照でA表のA1に「=B!A$1」としたのですが、そのままのコピーとなってしまいます。 また横にコピーするために B表のセルA1、A2、A3、A4、A5、A6をそれぞれA表のセルA1、B1、C1、D1、E1、F1にコピー(行)していきたいので「=B!$A1」としましたがでませんでした。 わかりにくい説明だと思いますが、違う方法があれば教えてください。

  • エクセルの関数についての疑問(IFとEXACT)

    お世話になります。 チョットどーしてかわからないので教えて下さいm(__)m OS、エクセルともにXPを使用しています。 私はAー1とB-1のデータが同じものかどうかを 調べる時は、IF関数かEXACT関数を利用しているのですが、同じ文字や数値が入っているにも関わらず、結果がFALSEになる事があります。 ■データの内容 A-1には自分で入力(作成した)「あ」というデータ。B-1にはインターネットでコピーしたり他人が作成したデータ「あ」が入力されています。 この「あ」は主に町名が入っています。 あきらかに同じ文字なのに、なぜTRUEではないのでしょうか?  ちなみに、全角や半角。セルの書式設定で表示形式なども調べてA、B列ともに同じ形式になっています。 よろしくお願いしますm(__)m

  • マクロの相対参照、絶対参照

    マクロを使い始めたばかりなんですけど 相対参照と絶対参照で困ってます 任意のセル(A1とする)を選択しておいてマクロの開始 B1のセルをコピー 最初のセル(A1)に貼り付け としたいんですけど B1のセルをコピー、を絶対参照にして 最初のセル(A1)に貼り付け、を相対参照にしてマクロに記録しました そのマクロをC1で使うと A1のセルにB1のセルを貼り付けてしまいます C1でマクロを使えばB1のセルをC1に貼り付けるようにはどうすればいいのでしょう 分かりにくい説明で申し訳ありません

  • エクセル 関数 2008_12_12

    エクセル関数に詳しい方、教えてください。 どのセルに、どうゆう関数を入れればいいか教えていただきたいです。 1、A1に直接入力されていたら、A2を関数式計算させる(入力済み)  A2に関数式を無視して直接入力したら、A1は空白になる。  A2が空白なら、A1も空白。 2、あるセルに数値が無ければ(空白)、その列を非表示にする関数式。 3、これは関数ではないですが、マクロを使用してないのにセキュリテ ィー警告(開いたときに出るやつ)が出てくるので出ないようにした い。*セキュリティーレベルを下げないやり方。 以上、分かる方教えてください。

  • エクセル(絶対参照と関数を使ったやり方?)

    列Gの値をセルF7の値と比較し、その結果列Gの値がF7の値より大きい場合は○(マル)を、そうでない場合は×(バツ)を表示させる。 (絶対参照と関数を使う) これはどうやったらできるのでしょうか。 色々試したのですがどうしても分からなくて・・・ お願いします。

  • エクセル関数

    参照先のセルが空白の場合に値が入力されているセルまで列を遡って参照したいのですが、そのような時はどういった関数を使えば可能でしょうか? 具体的には添付画像のようなケースです。 A列には日付、B列にはニューヨークダウの終値が入力されています。 C列では当日終値の前営業日に対する変動率を求めます。 当日のB列が空白の場合はC列にも空白を返します。 前日の終値が空白のC3048とC3057にエラーが出ます。 C3048ではB3048のB3046に対する変動率、 C3057ではB3057のB3052に対する変動率 を求めます。 このケースではC列にどのような関数式を使えばよろしいでしょうか。 質問の文章が分かりづらくて申し訳ありませんが、よろしくお願いいたします。

  • エクセルで挿入した列に関数が値を返しません。

     エクセルで列を挿入したセルに、関数を入力しても値を返しません。 関数を入力しても、数式バーに表示される数式がセルに表示されるだけで、答えは出ません。式はあっていて、違うセルに数式をコピーして張り付けると、値を返します。  また、挿入した列に元からある空白の列をコピーして貼り付け、関数を入力しても値を返します。  どこかで変な設定をしてしまったのでしょうか?  分かる方、どうか教えてください。

  • エクセルのマクロの相対参照と絶対参照の併用

    いつもお世話になっております。 マクロ初心者です。(エクセル2010) 毎日更新されるデータがあり、これを特定の場所(I2-I7)に縦に集めた表が有ります。 A列には下方向に日付が入るとして、 これをコピーして、行方向(B1-G1)に貼り付ける作業をマクロの記録でやろうとしたのですが、コピーを取る場所の固定はマクロ編集で、絶対番地($j$7-$j$17)に変更すればできるのですが、貼り付ける行が毎日下にずれていくのでうまく行きません。 全てを相対参照で記録すると、日付けと一緒にコピー元の参照セルも下にずれていってしまいます。 どうすれば良いか教えてください。

専門家に質問してみよう