• 締切済み

Excelの関数

Excelの関数について教えて下さい。ファイル(1)とファイル(2)があり、ファイル(1)のA列、B列とファイル(2)のA列、B列が同じ内容なら、ファイル(1)のC列の内容をファイル(2)のC列にコピーする関数を教えて下さい。ちなみに全て文字列です。よろしくお願いします。

みんなの回答

noname#206655
noname#206655
回答No.5

他の方が「そんな関数はありません」と言います。 私も関数では無くマクロを使います。 関数は、基本書類内で完結すべきなのですが、ファイルを開く関数があった記憶がありチャレンジしようとしてました。以前は、マウスで「メニューの3番目をクリック」が・・・・やはりマクロで記述、それを何処かでキッカケを作る、と言う方式が取られました。 出来れば シート1とシート2があり、A列とB列・・・・なら関数で可能なんで、そちらで実現をオススメします。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.4

OKWAVEでの質問カテゴリを間違えていませんか。見ていて、この質問コーナーにエクセルの関数の質問は出てこないのだが。適当にこたえられる回答者に出会う確率が少なく、質問者は損すると思う。VBAの質問ならここらしいが。 エクセルVBAの熟知者でも、エクセル関数の熟知者とは限らないと思う。関数も複雑になると、クイズ的技巧や発想を弄すので、非常に解読が中級者以上でも難しいことをご存知かな。 それに本件のような課題は、本来、VBAやアクセスが得意な分野のようにお見受けする。 ーー 質問の仕方が頼りないと思う。 >同じ内容なら 本当にファイル(1)とファイル(2)の、それぞれの(たとえば)第2行同士で比較してよい(解決する)のか。1行でも異種の行が途中に混じっていると、それ以下行では行数指定がずれて、使い物にならなくなるが。 普通は各行には「キー」(何についてデータを取っているのか、という主体を表すコードなど)というものがあって、それが一致しているときに、属性であるその他の行(フィールド)が同じかどうか比較する場合が多いものだが。 例 クラス+生徒番号が同じとき、英語の点数をファイル(1)からとってくるとか。 本件はエクセルを文章作成で使っているという邪道で、シートのセルの中身現状がどういう様子か説明しないと、適切に回答できないのではないか。 それにエクセルはセルに至るまでの道筋は、ファイル(ブック)ーシートーセル(範囲)の順を踏むものだが、本質問ではシート名など全く出てもないのは不十分。 ーー 現実には、ファイル(1)とファイル(2)があり・・がその通りだろうが、初心者なのだろうから、ファイル(2)の、問題のシートの、A,B列をファイル(1)の、問題のシートの空き列にコピー貼り付けして、考えることを勧めたい。式が複雑化して考えにくくないか。また目的達成後ファイル(2)の、問題のシートに貼り付けすればどうだろう。 ーー 例 ファイル(1)よりA,B,C列を手作業で新シートに複写する。 ファイル(2)より、新シートのD,E列を手作業で複写する。 問題はF列とする。 ー Sheet1で A-F列3行目から(F列は関数の結果を先回りして載せているもの) aa bb xx aa bb xx cc dd x1 cc dd x1 dd ss f1 dd ss1 mt F列F3の式 =IF(AND(A3=D3,B3=E3),C3,"mt") 下方向に式を複写 結果は上記F列。 こんな簡単なものでよいのかな、楽観はしてない。的外れなら質問の説明が十分ではないためと思う。

  • molly1978
  • ベストアンサー率33% (393/1186)
回答No.3

列をコピーする関数はありませんが、セルを表示する関数ならIF関数です。

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.2

>ファイル(1)とファイル(2)があり、ファイル(1)のA列、B列とファイル(2)のA列、B列が同じ内容なら、ファイル(1)のC列の内容をファイル(2)のC列にコピーする関数を教えて下さい。 そんな関数はありません。 関数でできることは、 特定のセルに予め関数を入力しておいて、その同じセルに関数の結果を表示することだけです。 コピーすることはできないのです。 お望みのことを実現する場合はマクロを使うことになります。 関数を予め入力しておいて、表示するだけでよいのなら ファイル(2)のC2に =if([ファイル(1)]シート名!a2=[ファイル(2)]シート名!b2,"",[ファイル(1)]シート名!c2) と入力して、下方にコピーするだけです。

  • msMike
  • ベストアンサー率20% (368/1813)
回答No.1

「ファイル」は「シート」の間違いではなく「ブック」のこととして、照合するデータはどのシートに存在するとしませうか? Excel では「ファイル」のことを「ブック」と称することを、常識として、ご承知おきくださいネ

関連するQ&A