アプリ版:「スタンプのみでお礼する」機能のリリースについて

手動で数字を入力するセル(C1)に入れた数字と同じ数字を
規則的に数字が書いてある(例;1~100)A列から探し
A行の隣に書いてあるB行の数字(A1だったらB1)を
参照し関数の入っているセル(E1)にBの値を入れてExcelで
計算するような方法(マクロになるようなら貼り付ければできる形)を
教えて下さい(B1の値が直接使えないならD1というA行の隣から探した
Bの数字を表示するセルを作る形でも可)
例えばC1に10といれA行から10と書かれているA6のセルを検索し
その隣のB6のセルから20という数値を参照し、E1に書いてある
例えば=IF(X(B6)<45,Y(例;F1)*1.5,IF(45<X(B6),Y(例;F1)*2))
のような関数のXに代入する感じです(Y(F1)の数字は適当なセルの値)

上手く説明できていないかもしれませんが宜しくお願いいたします

A 回答 (3件)

次のような簡略をした式でもよいですね。



=IF(COUNTIF(A:A,C1)=0,"",IF(VLOOKUP(C1,A:B,2,FALSE)<45,F1*1.5,F1*2))
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/07/05 20:20

>例えば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セルの部分に代入した数式にしてください。
    • good
    • 0

例えば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関数を使っています。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!