- ベストアンサー
関数の意味がわかりません(TT)
会社で新しい部署に移り、書類を引き継いだのですが、前の人が作った関数の意味がわかりません。 HELPで調べましたがちんぷんかんぷんです(--;) 助けてください! =LOOKUP(I27,$BD$2:$BN$2,$BD$3:$BN$3)*$BP27 =IF(H22<85,5*$BP22,IF(H22<90,4*$BP22,IF(H22<95,3*$BP22,IF(H22<100,2*$BP22,1*$BP22)))) =IF(H19>=110,5*$BP19,LOOKUP(I19,$BD$2:$BN$2,$BD$3:$BN$3)*$BP19) 以上3つです。よろしくお願いします!!
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
まずは1つ目から。 LOOKUP関数の意味は分かっていらっしゃいますか? 「I27」と同じ値を$BD$2:$BN$2から見付け、 その下の段にある値を探し、$BP27の値を掛ける。 2つ目。 「H22」が「85」より小さければ「5×$BP22」の値を返す→85以上のとき 「H22」が「90」より小さければ「4×$BP22」の値を返す →90以上のとき 「H22」が「95」より小さければ「3×$BP22」の値を返す →95以上のとき 「H22」が「100」より小さければ「2×$BP22」の値を返す →100以上のとき 「1×$BP22」の値を返す 3つ目 「H19」が「110」より小さければ「5×$BP19」の値を返す そうでなければ、「I19」と同じ値を$BD$2:$BN$2から見付け、 その下の段にある値を探し、$BP19の値を掛ける。 これでお分かりでしょうか? 分からなければ補足をお願いします。
その他の回答 (2)
- moon00
- ベストアンサー率44% (315/712)
補足読みました。 「$」は絶対参照です。 この関数式をどこかのセルにコピーすると分かるのですが、 「$」のついた記号または数字は変わりません。 A1に「=$B1*5」と入ってるとします。 これをC5にコピーすると「=$B5*5」になります。 つまり、「$」のついたB列は変化せず、行は相対的に変化しています。 「$B$1」となっていれば、どこにコピーしても変わることはありません。 下のHPが参考になると思います。
お礼
何度もありがとうございます。なんとかなりそうな気がしてきました。お二人ともありがとうございました。
- Hageoyadi
- ベストアンサー率40% (3145/7860)
LOOKUP関数なら http://so-net.moug.net/skillup/adpc/an003-1.htm か http://www.moug.net/skillup/buef/kn005-1.htm IF文は http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyu4.htm
お礼
ご紹介ありがとうございます! こちらを見て勉強しようと思います。目指せ関数マスター!
お礼
あ、ありがとうございますぅ!関数は今まで使っていなかったのでくらくらしておりました。丁寧なご説明、ありがとうございました。 ところで「$」はどういう意味なんでしょうか?素人なりに探してみたのですが、それらしいものに行き当たりません。