プロが教えるわが家の防犯対策術!

Excelの2つのシートの対応のさせ方について、関数を用いてどのように表せば良いか分からず困っています。
具体的には、2つのシートに同じ位置で同じ大きさの表(10セル×10セル)があるのですが、
シート2の表のどこかのセルに100という数字を出した際に、100という数字のみに対応してシート1の同じセルに100を表示する方法のご教示をお願いしたいです。

Excelがそもそも表なのですが、範囲のことを表と書いています(>_<)

A 回答 (4件)

表はA1~J10の範囲として回答します。



数値がシート2に入力されたとき、シート1に同じ数値を表示します。文字や何も入力されていないときは空白となります。

◆手順
1.シート1のA1セルに『=IF(ISNUMBER(Sheet2!A1),Sheet2!A1,"")』と入力します。
2.A1セルをコピーして、A1~J10の範囲に貼り付けます。
    • good
    • 0

同じシート上で別々の範囲でなら、質問に書いてあることができるという前提でアドバイスしてみます。



・・・本題・・・

同じシート上のセルを参照するときは、
 =A1
のようにイコール(=)に続いてセルの番地を入力します。
別のシート上のセルを参照するときは、
 =Sheet2!A1
のようにイコール(=)に続いて「シート名」「!」「セル番地」と入力します。

・・・
これができれば、あとは何とでもなるんじゃない?

ぶっちゃけ、
A1セルからJ10セルの範囲と、K1セルからT10の範囲として作った後、
K1セルからT10セルの範囲を切り取って別のシートに貼り付ければ良いだけなんだけどね。
そうするとExcelは参照先をしっかり補完してくれる。


・・・余談・・・
Excelはスプレッドシート型の表計算ソフトです。
表じゃないよ。
    • good
    • 0
この回答へのお礼

返答ありがとうございます。
そこまでは可能なのですが、100という数字限定で参照する方法が分からなくて(>_< )

表計算なので表だと思ってました・・・お恥ずかしい...

お礼日時:2018/12/03 04:17

「数字」を「数値」と解釈して、添付図参照されたし。


Sheet1!A1: =IF(Sheet2!A1=100,100,"")
「Excelの2つのシートの対応のさせ方に」の回答画像3
    • good
    • 0

別のシートを参照できるなら、


IF関数で対象のセルを参照して、そのセルが「100」なら「100」、「100」でなければ 空白 を表示するような数式にすればいい。
とても単純な話ですよ?

・・・
まさか、
 対応するセルが「100」なら何か入力されているシート1のセルを「100」に書き換えたい。
 「100」でないセルは入力した値のままにしておきたい。
という無茶ぶりでしょうか?
…ちなみにこんな無茶は関数ではできません。マクロ(VBA)を使うことになります…
    • good
    • 0
この回答へのお礼

その無茶ぶりを関数を使って実現できないかと思い、質問してみました・・・
やはりVBAマクロじゃないと出来ないですか、、

お礼日時:2018/12/03 18:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!