- ベストアンサー
エクセル データ抽出 関数
過去ログを探しましたが、見つけられなかったのでお願いします。 シート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」を入れたい。 以上、よろしくお願いします。
- みんなの回答 (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)))
その他の回答 (3)
- rivoisu
- ベストアンサー率36% (97/264)
回答No.3
「オプション」の「計算方法」で 数式にラベルを使用するにチェック C1に =indirect("A1") indirect("B1")
質問者
補足
ありがとうございました。 結果、「#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))
質問者
補足
ありがとうございます。 しかしながら、「#N/A」が出ましたんですが。 すみません。
- yone_sk
- ベストアンサー率34% (58/167)
回答No.1
(1)シート2のC1セルに「=」を打つ (2)そのままシート1のB2セルを選択 (3)Enterキー押下 で入りますよ^^
質問者
補足
(2)(3)をさせる計算式を求めています。
お礼
できました!!