• 締切済み

関数で隣のシートのセル番号入力を入力したいのですが・・・

こんな関数があります。=INDEX($Q$2:$AS$30,MATCH(B3,$P$2:$P$30,0))訳あって$がつてますが、この関数の一部を隣のシートのセル番号に入力しなおしたいと思っています。Q2→表B2、AS30→表AD30、P2→表A2、P30→表A30にそれぞれ入れなおしたいんですが、どう入れればいいですか?表$B$2ですか?$表B$2ですか?どうしても絶対値で$ははずせないので、どう入力したらよいのか悩んでいます。エクセルの達人様!!よきアドバイスをお願いいたします。

みんなの回答

回答No.2

その関数を含むセルは複数あるのでしょうか。 複数あるセルを一括して置換することを想定して回答します。 (1)変更したい列を選択し、メニューから編集/置換を選択します。 (2)置換する文字列にQを入力、置換後の文字列に表2!Bを入力して置換またはすべて置換をクリック (3)同じ要領で、置換対象の文字と置換後の文字を入浴していきます。

isetan
質問者

お礼

詳しく解説して頂き、ありがとうございます。早速実行してみたいと思います。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

表と言うのがシート名なら、 表!$B$2:$AD$30 のような感じでしょう。 数式バーにカーソルを入れ、いらない部分を削除してから、マウスで新しい範囲を指定して確定前に F4キーを押せばすみます。

isetan
質問者

お礼

ありがとうございます。F4で絶対値になることを知りませんでした!!!ありがとうございました!

関連するQ&A

  • ExcelセルにVBAでINDEX関数を入力

    ExcelでINDEX関数とMATCH関数で"B11:E13"セルに以下の数式データがあります。 数式は "B11"=IF(ISERROR(INDEX($A$1:$A$9,MATCH(1,B$15:B$23,0))),"",INDEX($A$1:$A$9,MATCH(1,B$15:B$23,0))) "B12"=IF(ISERROR(INDEX($A$1:$A$9,MATCH(2,B$15:B$23,0))),"",INDEX($A$1:$A$9,MATCH(2,B$15:B$23,0))) "B13"=IF(ISERROR(INDEX($A$1:$A$9,MATCH(3,B$15:B$23,0))),"",INDEX($A$1:$A$9,MATCH(3,B$15:B$23,0))) "C11"==IF(ISERROR(INDEX($A$1:$A$9,MATCH(1,C$15:C$23,0))),"",INDEX($A$1:$A$9,MATCH(1,C$15:C$23,0))) "B15~B23"に数値1~3を入力した場合イニシャルA~I が入力される式ですが、列を連続で入力できるような処理をVBAのWorksheetFunctionで行うにはどのようにコードを記述すればよいのでしょうか。 ご回答のほどよろしくお願いします。

  • 関数入力中に隣のセルを隠してしまう

    どなたか改善策をご存じの方、よろしくお願いいたします。 Excel2019をWindows10環境で利用しております 例えばA1~B2のセルに 商品名 販売個数 商品A * という値が入力されていて、B2セルの「*」部分に関数を入れたいとします。 =countifsと入力をすると、入力した関数がA2セルの「商品A」を完全に隠してしまい、関数上で使うためA2セルをクリックで選択しようとしてもできません。 ※スクリーンショットを添付します 直接「A2」とタイピングしたり、キーボードの矢印キーで指定すればいいことは承知していますが、これまで旧バージョンのエクセルではマウス選択になれていたため、すこし困っています。 今回のは一例で、この入力中のボックスが隣接セルを隠してしまう現象があちらこちらで多発しており、これを何とかできないものかと考えています… 設定などで変えられるものなのか、ご存じの方いらっしゃいましたらよろしくお願いいたします。

  • エクセルでセルに入力されたら、隣に*を表示させたい

    例えば、A1のセルに何かが入力されたら、 その隣のB1のセルに*が自動的に表示できるように するにはどの関数を使えばいいですか。

  • VBA 検索したセルに入力

    ExcelのVBAを使用して データの入力されたファイルに行列から検索したセルに数値を入力したいのです。 例えば、名前(行)と、日付(列) 2つの条件で、セルを検索し、該当するセルに、データ(数字とか)を 入力したいのです ------------------------------------  6/1 6/2 6/3 6/4 ・・・ a b c ・ ・ ------------------------------------ 例えば、A5に名前、B5に日付、データエリアがB10:Z20の場合 =INDEX(B10:Z20,MATCH(A5,A10:A20,0),MATCH(B5,B9:Z9,0)) で、該当するセルを探すことはできたのですが、 このセルに、データを入力したいときは、 ROWやCOLUMNで、行番号、列番号を取り出して Cellsで、入力すればいいのかな?と考えていますが もっと簡単にできるのでしょうか? (FIND関数は、使ったことがなく、どうなんだろう?と) それでいいよ とか、こっちの方が簡単 とかあれば、教えてください 

  • エクセルの関数組み合わせについて

    エクセルの関数組み合わせでうまくいかず困っています。 (1)あるセルに紙サイズを入力し、別シートにある一覧表行から参照 (2) (1)と同じ行の別セルに部数を入力し、別シートにある一覧表列の以上~未満で参照 (3) (1)と(2)の交差する値を反映。 イメージを添付しました。 以下の式を入れて、サイズと部数から反映できるのですが、以上~未満がうまくいきません。40,000や50,000で入れるとできますが、45,000や47,000などを入れた場合の数式がうまくいきませんでした。 =IF(ISERROR(INDEX(単価表!$B$3:$F$42,MATCH($D6,単価表!$A$3:$A$42,0),MATCH($B6,単価表!$B$2:$F$2,0))),"",(INDEX(単価表!$B$3:$F$42,MATCH($D6,単価表!$A$3:$A$42,0),MATCH($B6,単価表!$B$2:$F$2,0)))) どなたかお力を添えていただければと存じます。 なにとぞよろしくお願いします。

  • エクセル関数 複数条件での抽出について

    エクセル関数について質問です。 行と列の交差する位置の値を取り出す方法に困っています。 添付の表があり、表の下の各セル、種類1(セルB15)、種類2(セルB16)、種類3(セルB17)に検索したい番号、記号をそれぞれ入力すると、3つの条件と合致する果物がセルB18に表示されるようにしたいのですが、 例)種類1「1」、種類2「2」、種類3「B」と入力→果物「りんご」 セルB18に=INDEX(C2:F13,MATCH(B15,A2:A13,0),MATCH(B16,B2:B13,0 ),MATCH(B17,C1:F1,0))の数式を入れるとエラー値 #REF! が返ります。 DGET関数も試しました。お手上げです・・ どうか教えていただけますでしょうか。エクセルのバージョンは2010を使用しています。 説明下手で申し訳ありません。よろしくお願いします。

  • エクセルの関数で・・・

    表があります。 あるセルに「A」と入力すると、隣のセルに「○」が自動的に入力されるように、「B」と入力すると、隣のセルに「△」が自動的に入力されるようにしたいのですが、関数は何を使えばよいでしょうか。 よろしくお願いします。

  • Excel関数セル内に入力した数値をコピーするには

    タイトル分かりにくくてすみません。 Excel関数に詳しい方に質問させてください。 例えば、 セルA2に文字が入力されたら隣のB2にその入力されたA2の文字をそっくりそのままコピー、または表示させる方法はありますか。 よくを言えば、セルA2に入力した文字を消したら、同じようにB2に表示された文字も消える(表示されなくなる)ような・・・ IF関数で何とか出来ないものかと考えてみたのですが、少々お手上げ状態です・・・

  • MATCH関数について。

    いま、情報処理検定2級の勉強をしています。 そこでINDEX関数を用いる問題が出たので、INDEXとMATCHのネストを作りました。 =INDEX($C$20:$F$24,MATCH(G5,$C$19:$F$19,0),MATCH(H5,$B$20:$B$24,0)) こんな感じになりました。 でも、エラーが起きました。MATCH(H5,$B$20:$B$24,0))のところのセルH5には「1」とあり、B20:B24には「1回目」~「5回目」とセルに入力してありました。なので、一致しないからだと思いました。 そこで質問です。このような場合、どのようにすればエラーが起きないで戻り値が出るのでしょうか。 わかりにくい文章ですけど、教えてください。

  • エクセルでセルに入力されている特定の文字を数える関数はありませんか

    エクセルでセルに入力されている特定の文字を数える関数を探しています。 例えばセルに AAABCC ABC AA と入力されていたら別のセルの表に A B C 3 1 2 1 1 1 2 0 0 と表示させたいのですが。 何か方法はありますでしょうか。

専門家に質問してみよう