• ベストアンサー

関数の意味がわかりません(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つです。よろしくお願いします!!

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

  • ベストアンサー
  • moon00
  • ベストアンサー率44% (315/712)
回答No.1

まずは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の値を掛ける。 これでお分かりでしょうか? 分からなければ補足をお願いします。

shio2003
質問者

お礼

あ、ありがとうございますぅ!関数は今まで使っていなかったのでくらくらしておりました。丁寧なご説明、ありがとうございました。 ところで「$」はどういう意味なんでしょうか?素人なりに探してみたのですが、それらしいものに行き当たりません。

その他の回答 (2)

  • moon00
  • ベストアンサー率44% (315/712)
回答No.3

補足読みました。 「$」は絶対参照です。 この関数式をどこかのセルにコピーすると分かるのですが、 「$」のついた記号または数字は変わりません。 A1に「=$B1*5」と入ってるとします。 これをC5にコピーすると「=$B5*5」になります。 つまり、「$」のついたB列は変化せず、行は相対的に変化しています。 「$B$1」となっていれば、どこにコピーしても変わることはありません。 下のHPが参考になると思います。

参考URL:
http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu3.htm
shio2003
質問者

お礼

何度もありがとうございます。なんとかなりそうな気がしてきました。お二人ともありがとうございました。

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.2
shio2003
質問者

お礼

ご紹介ありがとうございます! こちらを見て勉強しようと思います。目指せ関数マスター!

関連するQ&A