• ベストアンサー

エクセルの関数(式)を考えて!

エクセルでデータベースを作っているのですが、日付、名前、購入金額、割引金額などを書いてます。 そこで、割引金額に「60日以内に再購入した場合3割の割引金額を出す。」というような式を書けるでしょうか? 書けるならどんな関数を使ってどんな式になりますか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

割引金額に購入金額の3割が入ればいいのですよね。 D3=IF(SUMPRODUCT(($B$2:$B2=$B3)*($A$2:$A2>=($A3-60))),$C3*0.3,0) D2は始めのデータなので比較できません。

simplee
質問者

お礼

あんた天才だ! ありがとぅ~っ!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの関数式

    教えて下さい。 エクセル関数式で例えば414,200を2で割れば、207,100になりますが、414,200を12で割り6を掛ける事で207,000(百円未満切捨て)にエクセル関数式を設定したいのですが、どのようにすればよいですか。 宜しくお願い致します。

  • エクセルの関数

       日付  社員名    内容  名前       金額       9月18日 松田一郎  新規  青木一郎     6,000  9月18日 松田一郎  新規  赤堀一子     6,000  9月25日         解約  流石一郎        0  9月27日         解約  五十嵐一郎       0  9月 9日 石田一郎  新規  笹川一郎     6,000    日付  社員名    内容  名前       金額  9月11日 田中一郎  新規  佐藤一郎     6,000 12月25日         解約   佐藤一郎       0 *新規登録から3ヶ月を超えた場合は、手数料を支払う。    日付  社員名    内容   名前       金額  9月11日 田中一郎   新規  佐藤一郎    6,000 11月20日          解約   佐藤一郎  0 *新規登録から3ヶ月以内に解約したので、手数料を支払わない。 名前の列で検索し、同じ名前・新規からの日付が三ヵ月以内・内容が 解約の場合は金額列は0にする。 名前の列で検索し、同じ名前があったら、同じ行の日付の列を参照し てその日付と新規で登録した時の日付を比較して三ヵ月以内の解約な ら支給しない、三ヵ月以上継続したら支給する。 この式を関数を使って作りたいのですが、どうしも解りません、何方 かお教え下さい。 何分にも自分のやりたいことの説明も十分にできないレベルなもので すから宜しくお願いします。

  • エクセルの関数 2

    エクセルの関数についての質問です。 以前、同じ質問をさせてもらったのですが、うまくできなかったので、より細かく、質問させて頂きたいと思います。 シート1(売上)日付・金額 シート2(月報)日付・金額 シート1(売上)から日付と金額を拾い出して、シート2(月報)に集計したいのですが、シート1(売上)では日付が同じときもあり、シート2(月報)では金額も合計しなくてはいけないのです。もし、ご存知の方がいらっしゃいましたら教えてください。 こんな感じです。 シート1(売上) 会社名    日付   金額   会社名   日付   金額  A社    2月2日  20000   G社   2月2日  20000  B社   2月4日  25000   H社   2月6日  15000  C社   2月5日  20000    I社   3月1日  10000  D社   2月4日  18000   J社   3月15日  23000  E社   2月7日  20000    K社    2月4日  40000  F社   2月10日  23000   L社   3月25日   13000 シート2(月報) 日付   金額 2月1日  ここに関数   (シート1で日付が2/1の時は、それぞれの金額を合計し、集計する。) 2月2日  ここに関数    ↑↑↑ 2月3日  ここに関数   と言うような式を入れれば出きるかと 2月4日  ここに関数   思っています。 2月5日  ここに関数 2月6日  ここに関数 2月7日  ここに関数  ・     ・  ・     ・  ・     ・ 伝わりましたでしょうか? どんな、式を入れたらよいか教えてください。 以前はSUMIFを使えばと、教えて頂いたのですが、知識不足でうまくできませんでしたので、再度、質問をさせて頂きました。 よろしくお願い致します。

  • エクセルの関数

    エクセルの関数についての質問です。 シート1(売上)日付・金額 シート2(月報)日付・金額 シート1(売上)から日付と金額を拾い出して、シート2(月報)に集計したいのですが、シート1(売上)では日付が同じときもあり、シート2(月報)では金額も合計しなくてはいけないのです。もし、ご存知の方がいらっしゃいましたら教えてください。 こんな感じです。 シート1(売上) 日付   金額 2月2日  20000 2月4日  25000 2月5日  20000 2月4日  18000 2月7日  20000 2月10日  23000  ・    ・  ・    ・  ・    ・ シート2(月報) 日付   金額 2月1日  ここに関数 2月2日  ここに関数 2月3日  ここに関数 2月4日  ここに関数 2月5日  ここに関数 2月6日  ここに関数 2月7日  ここに関数  ・     ・  ・     ・  ・     ・ 伝わりましたでしょうか? よろしくお願い致します。

  • エクセルの関数式について

    エクセルの関数式について教えて下さい。 たとえば大会等で参加日数に応じてメダルを進呈する場合の 一覧表を作成する場合  A   50個  50日~100日  B   30個  30日~49日  C   20個  15日~29日 A列に日数を入れた場合に 自動的にB列にアルファベット、C列に金額が計算される式を教えていただきたいのですが・・・ エクセル表としては A列     B列       C列 ○日   アルファベット  ○○○円 ↑ ここに日数を入れた場合にB,Cが自動で計算する式を知りたいのですが・・・ よろしくお願いします。

  • Excelの年齢を出す式(関数)を教えてください。

    Excelの年齢を出す式(関数)を教えてください。 例えば           A         B      1     2010/11/8   1971/12/1 Aは今日の日付でBは生まれた日付だったとするならば、どうやったら、何歳と何カ月という答えが出る関数になりますか。 素人ながら色々やってはみたのですが、四捨五入されちゃったり、月数がうまく出なかったり・・・。 どなたか教えてください。宜しくお願い致します。

  • Excel 関数 

    Excelの関数の使い方についての質問です。 以下のようなファイルを作成しています。 *************************  日  支出 1日  \2000 2日  \1000 3日  \5000 4日  \600  ・   ・  ・   ・  ・   ・ ************************* "支出"という列の中から最大値(最高支出金額)を見つけ、その最大値を返した日付け(=最も支出金額が高かった日)をあいているセルに表示("日"という列から日付をひっぱってくる)させるにはどのような関数(またはマクロ)を組めばいいのでしょうか??

  • エクセル関数

    エクセル初心者です。 今、下の画像(上段)のような データベースを作りました。 ここにある日付を古いもの順に 下段の画像のような形に したいのですが、IF関数がうまく使えず 困ってしまいました。 どうすれば、日付順番に並ぶのでしょうか。 教えてください。

  • 関数で数行を抜き出したい

    いつも大変お世話になっております。データベースから抜き出す関数ですがちょっと問題があります。A列に日付B列に名前C列に納入品目D列に値段が入っているデータベースがあります。そのデータベースから抜き出すのですが、一人で数品目買っている方は名前が一番上だけしか入っていません。それを抜き出したいのですが、名前を入れると、その名前が入っている行を含めて下へ5行(日付・品目・金額すべてを)抜き出すことの出来る関数は作れますでしょうか。最高6品目以上購入している方はいないので5行にしました。 よろしくお願い致します。

  • エクセルの関数式の設定。

    セルB1~M1に月(1~12月)を入力しておきます。 セルA1に任意の日付を入力すると(例えば1/21と入力)セルB2~M2のうち対応するセル(C2(2月の下))に○印、その他のセルは空白になるように関数を使いたいのですが、どのように式をたてればよいか、分かるかた教えてください。 A列に任意の日付を入力すると、B~M列の対応する月のセルに○印が自動的に入れたいのです。 MONTH関数やDAY関数で月と日を別のセルに取り出すようにして、IF関数を使ってやってみても式をどうたててよいのか分からず、全然ダメです。 任意の日付が12月21日~1月20日の場合は1月に○       1月21日~2月20日の場合は2月に○       2月21日~3月20日の場合は3月に○ といった具合に、20日締めにしたいのです。 年度は気にしません。 よろしくお願いします。

専門家に質問してみよう