• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:参照した数値を関数に代入し計算する方法)

参照した数値を関数に代入し計算する方法

このQ&Aのポイント
  • 手動で数字を入力するセルに入れた数字と同じ数字をA列から探し、A行の隣に書いてあるB行の数字を参照し関数の入っているセルにBの値を入れてExcelで計算する方法を教えてください。
  • 例えば、C1に10と入れた場合はA行から10と書かれているA6のセルを検索し、その隣のB6のセルから20という数値を参照し、E1に書かれている関数のXに代入する感じです。
  • 具体的な関数の例としては、Xが45未満の場合はYの値に1.5をかけ、Xが45以上の場合はYの値に2をかけるような条件分岐を利用することができます。Yの値は任意のセルの値を使用します。

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

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

次のような簡略をした式でもよいですね。 =IF(COUNTIF(A:A,C1)=0,"",IF(VLOOKUP(C1,A:B,2,FALSE)<45,F1*1.5,F1*2))

anjii
質問者

お礼

方法が分からなかったので教えて頂き非常に助かりました。早速使用させて頂きました。

その他の回答 (2)

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

>例えばC1に10といれA行から10と書かれているA6のセルを検索しその隣のB6のセルから20という数値を参照し、E1に書いてある例えば=IF(X(B6)<45,Y(例;F1)*1.5,IF(45<X(B6),Y(例;F1)*2)) のような関数のXに代入する感じです C1セルの値をA列から検索して、そのB列の値(例示のパターンではB6セルの値)を参照したいなら、VLOOKUP関数を使用します。 =VLOOKUP(C1,A:B,2,0) この数式を例示のB6セルの部分に代入した数式にしてください。

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

例えばE1セルには次の式を入力し下方にドラッグコピーします。 =IF(COUNTIF(A:A,C1)=0,"",IF(VLOOKUP(C1,A:B,2,FALSE)<45,F1*1.5,IF(VLOOKUP(C1,A:B,2,FALSE)>45,F1*2,""))) VLOOKUP関数を使います。また、C1セルの値がA列に無い場合にはエラーが表示されますのでそれを避けるためにCOUNTIF関数を使っています。

関連するQ&A