- ベストアンサー
エクセル関数
また、お世話になります。エクセル関数の立て方をお教え下さい。 セル「A1」に金額を入力します。 セル「A2」に人数を入力します。 その結果が、セル「B2」に表示させます。 A1が1000円以内で、A2が10人以内なら、B2は100円 A1が1000円以内で、A2が20人以内なら、B2は200円 A1が1000円以内で、A2が21人以上なら、B2は300円 A1が1000円超なら、A2の人数に関わりなく、B2は400円 という関数式を立てるには、どうしたらいいですか。 関数にはほとんど知識がありませんので、具体的に式を立てて頂けたら大変に助かります。 これに関連して、逆引きの関数辞典みたいなものはないでしょうか。もしご存じでしたら、書籍名を教えて下さい。
- sherupa
- お礼率91% (43/47)
- Windows XP
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=IF(A1>1000,400,IF(A2<=10,100,IF(A2<=20,200,300))) IF文の関数を1個覚えるだけで、幅が広がりますよ。 =if(条件,正の値,負の値)だったかな・・・? ifは「もし」 最初の, は、「条件のとおりだったら」 次のコンマは「そうでなければ」(Else) となります。 1個の条件では収まらない今回のような場合では、「そうでなければのところにあらためて、「もし」を追加してやることで、長い条件でも対応できますよ。 =IF(A1>1000,400,IF(A2<=10,100,IF(A2<=20,200,300))) >は含まない >=は含みます。 つまり=がついているものは、「以上・以下」 ないものは、「より上・より下・超える」などです。 この式の場合、まず1000円超えてる段階で400円になる。 その次の段階で、10人以下で100、20人以下で200 これ以外の条件が起こりえないので、残りが300になります。
その他の回答 (1)
- hisajiro
- ベストアンサー率37% (124/329)
=IF(A1<=1000,IF(A2<=10,100,IF(A2<=20,200,300)),400) でどうでしょうか?
お礼
有り難うございます。 出来ました!! どうやって勉強するとこんな答えが出せるのでしょうか。不思議です。 本当に助かりました。
関連するQ&A
- エクセル関数について、表示方法について
エクセルでの表示形式で、セルに対し、例えば「A」と入力すると隣接するセルに「50000円」と表示を、例えば「B」の場合は同様に「100000円」などと、ひとつの言葉を入力し、それに決まった数値を指定の場所に表示する方法(関数?)は、あるのでしょうか?エクセル辞典など調べてみたのですが判りませんでした。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelの逆引き(やりたいことから関数を探す)でおすすめサイトは?
書籍では、Excelの逆引き辞典などたくさん販売されていますが、 ホームページで、「逆引き」で関数の使用方法が紹介されている わかりやすいサイトはあるでしょうか? 「エクセル」「逆引き」などでググっても、本しか出てこないので・・・。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数で,たとえばB15のセルの値を返すには?
エクセルの関数の質問です。 たとえば, A1のセルに7 A2のセルに8 が入力されているとします。 ここで,少し回りくどいのですが, A1(の7)と,A2(の8)と,関数などを使って, あるセルに,B15のセルの値を返したいのですが, 可能でしょうか? 間違ってますが, =B(A1+A2) のような式を書きたいのですが…。 あっさりと, =B15 とすればいいのはわかっていますが, やむえない事情がありまして…。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数について
エクセル関数について質問です。 セルA1、セルA3、セルA5のいずれかに入力された値をセルB1に返すことは関数で可能でしょうか? 可能であれば、IFERROR関数と組み合わせ、エラー値が返らないようしたいです。 エクセルバージョンは2007です。 ご教示ください。よろしくお願いします。
- 締切済み
- Excel(エクセル)
- エクセル 関数 2008_12_12
エクセル関数に詳しい方、教えてください。 どのセルに、どうゆう関数を入れればいいか教えていただきたいです。 1、A1に直接入力されていたら、A2を関数式計算させる(入力済み) A2に関数式を無視して直接入力したら、A1は空白になる。 A2が空白なら、A1も空白。 2、あるセルに数値が無ければ(空白)、その列を非表示にする関数式。 3、これは関数ではないですが、マクロを使用してないのにセキュリテ ィー警告(開いたときに出るやつ)が出てくるので出ないようにした い。*セキュリティーレベルを下げないやり方。 以上、分かる方教えてください。
- 締切済み
- Visual Basic
- エクセル関数について
エクセル関数について質問です。 前回の質問と似ています。以下のことは関数で可能でしょうか。 ・セルA1からA4には数値が入力される。 ・セルA1からA4のいずれかに入力された値をB1に返す。 ・セルA1からA4で二つ以上のセルに入力がある場合、B1には「ERROR」という表示を返す。 ・B1は桁区切り「#,###」スタイルにする。 以前教えていただいたこと等を参考に試してはみたのですが、思うような結果が得られませんでした。 関数に詳しい皆様、どうか教えていただけますでしょうか。 よろしくお願いいたします。
- 締切済み
- Excel(エクセル)
- エクセル関数でおしえてください
Aのセルに「する」「しない」のどちらかを入力するとして、 「する」と入力すると、Bのセルに「○」、 「しない」と入力するとCのせるに「○」、 と言う風に、表示する文字は「○」で同じでも、表示させるセルを変えたい場合、どの関数式をかいたらいいのか教えてください。 マクロはできれば使いたくないので、関数でお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
答えのみならず、式の解説もして頂き有り難うございます。 No1の方とは、若干違いますが、どちらも同じ結果となるようですね。 今後ともよろしくお願いいたします。