- ベストアンサー
※ 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の値は任意のセルの値を使用します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
次のような簡略をした式でもよいですね。 =IF(COUNTIF(A:A,C1)=0,"",IF(VLOOKUP(C1,A:B,2,FALSE)<45,F1*1.5,F1*2))
その他の回答 (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関数を使っています。
お礼
方法が分からなかったので教えて頂き非常に助かりました。早速使用させて頂きました。