• ベストアンサー

エクセル データ抽出 関数

過去ログを探しましたが、見つけられなかったのでお願いします。 シート1の表から、シート2のCにデータを飛ばしたいのです。 【シート1】    A  B  C  1     ア イ  2  あ 0.8 0.5  3  い 1.0 0.7   【シート2】    A  B  C  1 あ ア □←シート1の「0.8」を入れたい。  2 い ア □←シート1の「1.0」を入れたい。 以上、よろしくお願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

シート2のC1セルには次の式を入力し下方にオートフィルドラッグします。 =IF(OR(A1="",B1="",COUNTIF(Sheet1!A:A,A1)=0,COUNTIF(Sheet1!$1:$1,B1)=0),"",INDEX(Sheet1!A:C,MATCH(A1,Sheet1!A:A,0),MATCH(B1,Sheet1!$1:$1,0)))

tombowi
質問者

お礼

できました!!

その他の回答 (3)

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.3

「オプション」の「計算方法」で 数式にラベルを使用するにチェック C1に =indirect("A1") indirect("B1")

tombowi
質問者

補足

ありがとうございました。 結果、「#NULL!」と表示されます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 シート1の表範囲は例示のA1:C3としていますので調整して下さい。 =INDEX(Sheet1!$A$1:$C$3,MATCH(A1,Sheet1!$A:$A),MATCH(B1,Sheet1!$1:$1,0))

tombowi
質問者

補足

ありがとうございます。 しかしながら、「#N/A」が出ましたんですが。 すみません。

  • yone_sk
  • ベストアンサー率34% (58/167)
回答No.1

(1)シート2のC1セルに「=」を打つ (2)そのままシート1のB2セルを選択 (3)Enterキー押下 で入りますよ^^

tombowi
質問者

補足

(2)(3)をさせる計算式を求めています。

関連するQ&A