• ベストアンサー

Excelで他のページ(シート)にも入力を反映させるには・・

非常に困っています。Excelで書類を作成しているのですが、シートがすでに何枚にもわたってる状態です。 どうしても書類上必要な機能があるのですが、 最初のページ(Sheet1)でA1のセルに『○、×、△』のどれかを入力するとそれを判別して2ページ目(Sheet2)のA1セルに、それに対応して『勝、引、負』のどれかを判別して表示。したいのですが、ページを超えてこのようなことをするのは可能なのでしょうか? できるならどうやればいいか?関数等教えてもらえると本当に助かります。 ExcelでできなくてWordならできるでもかまいません。お願いします。 助けてください。

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

  • ベストアンサー
  • zuntac
  • ベストアンサー率36% (45/124)
回答No.1

Sheet2のA1セルに以下の式を書いてください。 =IF(Sheet1!A1="○","勝",IF(Sheet1!A1="×","負",IF(Sheet1!A1="△","引",""))) Sheet2のA1セルをそのままA2, A3などにコピーするば 同じ操作をSheet1のA2, A3に対しても行えます。

isa_isa
質問者

補足

お早い回答本当にありがとうございます。悩みが解決しそうです。 もう一つ書き忘れてしまったのですが、よろしいでしょうか・・ さっき書き忘れたのが『○か●』の時を『勝』としたくて、勝の条件だけ2つあるのですが、そういうのは可能なのでしょうか?お手数かけてすいません。 それと入力したらそのまま同じ文字をシート2に複写させるセルも必要な状態になってきました・・m(_ _)m。 さっきのとは違うセルの場所なのですが個人の名前をそのセルにうったらシート2にも同じように指定されたところに同じものを表示したいのですが可能なのでしょうか・・・ もし時間がありましたら回答お願いします。

その他の回答 (4)

noname#153814
noname#153814
回答No.5

同じ関数なり文字を「複数のシートの同じ場所」に書き込みたいのなら、 sheet1を開き、シフトキーを押しながら、sheet5(最後のシート)をクリックします。これで全部のシートが結合しました。このまま、セルに関数なり文字を打ち込んでごらん。sheet1 sheet2・・・すべてのシートの同じセルに、同じ文字が入ります。 sheetをクリックすると結合が解除されます。

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.4

>名前が、B1に入っているとして > >=Sheet1!A2 =Sheet1!B1 ...でした(-_-;)

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.3

続きを... ○、●、×、△の4つだけということで =IF(Sheet1!A1="","",IF(Sheet1!A1="△","引",IF(Sheet1!A1="×","負","勝"))) 名前が、B1に入っているとして =Sheet1!A2 ようは、"Sheet1!"と入れることによって他のシート(Sheet1)の値を参照できます(他の関数でも同様に...)

  • black2005
  • ベストアンサー率32% (1968/6046)
回答No.2

論理関数という関数を使用します。 具体的にはNo1の方のおっしゃる通りですね。 ○、×、△の3種類しかないなら、○×以外は"引"として以下の式でも良いですね。 Sheet1に"△"を記入する手間が省けます。 最後は「いずれの式も偽なら”引”とせよ」という意味です。 =IF(Sheet1!A1="○","勝",IF(Sheet1!A1="×","負","引"))

isa_isa
質問者

補足

ご回答本当にありがとうございます。もしお分かりであれば下の質問も教えていただければ本当にうれしく思います。

関連するQ&A