• ベストアンサー

エクセルでの自動計算に関して

こんにちわ。 エクセルを使って添付画像のようなことをしたいです。 ・「入力1」及び「入力2」に任意の値を入力すると、画像の「自動」部分が自動で算出される。 エクセルで関数を用いて色々な計算シートを作成しています。 実際に望んでいるようなことが出来るのでしょうか? 出来るのであれば、ご教授お願いいたします。 出来ないのであれば、添付画像のどこまで自動で出来るかをご教授お願いいたします。 よろしくお願いいたします。

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

  • ベストアンサー
noname#203218
noname#203218
回答No.1

下記方法で可能ですのでご参考まで。 データ抽出元の表の作成が提示通りである事。A列の数値が10ずつ規則性がある事。 セル番地が不明なのでデータ範囲、データ抽出セル番地は添付画像の通りとしますので数式のセル範囲は適宜修正下さい。 A指定値からB、Cを抽出するのはVLOOKUP関数を用います。 平均値等を計算する為にセル範囲を指定する必要がある為セル範囲を指定する数式を新設する。 Bの値:F2=VLOOKUP(F1,$A$2:$C$14,2,0) Cの値:F3=VLOOKUP(F1,$A$2:$C$14,3,0) Bの値:F6=VLOOKUP(F5,$A$2:$C$14,2,0) Cの値:F7=VLOOKUP(F5,$A$2:$C$14,3,0) 新設したセル範囲:F9=IF(F1="","",IF(F1=0,"B2","B"&F1/10*4+2)) & ":"&IF(F5="","",IF(F5=0,"B2","B"&F5/10*4+2)) Aが0の場合はB2が指定されその他はAの数値を10で割り、2を足したものが行番号になります。 他の表を参照される場合はB2と/10*4+2の+2の数値を変更下さい。 セルに表示させているセル範囲を使用して数式を成立させるにはINDIRECT関数を使用します。 平均:=AVERAGE(INDIRECT(F9)) 偏差他はINDIRECTを使用するだけなので数式割愛します。 Aの指定値は開始、終了の2つを入力しないとエラー表示になりますのでご注意下さい。

paravora
質問者

お礼

出来ました。さらに使いやすい形式に変更までしていただいてありがとうございます! 非常に助かりました。 また何かあったときはご協力お願いいたします。

その他の回答 (1)

noname#203218
noname#203218
回答No.2

#1です。 セル範囲の数式を下記のように修正します。 セル範囲:F9=ADDRESS(MATCH(F1,A:A,0),2,4)&":"&ADDRESS(MATCH(F5,A:A,0),2,4)

関連するQ&A

専門家に質問してみよう