• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでの計算式を教えて下さい。)

エクセルでの数値計算式の作成方法

このQ&Aのポイント
  • エクセルでの計算式を使って、特定の組合せパターンに基づいてセルの数値をコピーして別のセルに表示する方法を教えてください。
  • A列とB列に入力された数値の組合せによって、C列に表示する数値を設定する方法を教えてください。
  • A列とB列の数値を組み合わせたパターンに基づいて、予め定義された数値をコピーしてC列に表示するエクセルの計算式を教えてください。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.3

添付図参照 C1: =INDEX(E$1:W$19,MATCH(A1,E$1:E$19,0),MATCH(B1,E$1:W$1,0))

fightman11
質問者

お礼

回答ありがとうございます。 説明図付きで非常に判り易かったです。

その他の回答 (2)

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

エクセル関数では、2列条件で表を引くのは難しい。 だから2列を結合した列を作る「。その際A列とB列は位置を決めて結合すること。1&12と11&2が同じにならないように(&は文字列の結合の演算子だが知っているね) これでVKOOKUPの検索表を作り、検索すれば良い(FALSE型) ーー もうひとつは X方向(横方向)にA列の1-18、y方向(縦方向)にB列の1-18の2次元表を作り、交点のセルに望みの値(33.5や27.4のこと)を入れた表を作っておく。 縦方向にB列の値でMATCH関数で該当行を割だし、横方向もA列の値でMATCH関数で該当列を割り出す、そしてINDEX関数で両者の交点セルの値が取れるよ。 C列の関数は、=Index(表範囲、MATCH(・・),MATCH(・・))のかたちです。

fightman11
質問者

お礼

回答ありがとうございます。 2次元表を作るやり方が私には判り易かったです。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

別表のSheet2のA1セルに「=INT((ROW(A1)+17)/18)」、B1セルに「=MOD(ROW(B1)-1,18)+1」、C列には対応する数値を入力しておきます。 別シートのA1セルとB1セルにそれぞれ参照する数値が入力されているなら以下の式を入力します。 =SUMPRODUCT((Sheet2!$A$1:$A$324=A1)*(Sheet2!$B$1:$B$324=B1)*Sheet2!$C$1:$C$324)

fightman11
質問者

お礼

回答ありがとうございます。 私にはちょっと難しかったです。すみません。

関連するQ&A