• ベストアンサー

<エクセル>複数の条件下での計算式

是非皆さんのお知恵を貸してください エクセルでA1区分(新規・終了)、A2日付、A3基本金額、A4当月請求額、A5翌月請求額のセルがあります 1.区分:新規 日付1~15の場合は当月、翌月とも基本金額の100%の金額 2.区分:新規 日付16~31の場合は基本金額に対して当月50%、翌月100%の金額 3.区分:終了 日付1~15の場合は基本金額に対して当月50%、翌月計算なし 4.区分:終了 日付16~31の場合は基本金額に対して当月100%、翌月計算なし という計算をさせるにはどのようにすればよいでしょうか

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.6

>教えていただいた数式を入れてみたのですがこれだと継続を選んだ時も当月が50%の金額になってしまいます・・・・  失礼致しました。 >A1にもう一つ"継続"という区分を追加して新規と同じ結果をだすことは可能でしょうか? とありましたので、混乱して間違えてしまいました。  A4セルに入力する数式は次の様なものとして下さい。 =IF(AND(OR(A1="新規",A1="継続",A1="終了"),ISNUMBER(1/DAY(A2)/A3)),A3*IF(OR(AND(A1="新規",DAY(A2)<16),AND(A1="終了",DAY(A2)>15),A1="継続"),1,0.5),"")

その他の回答 (5)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

回答No2です。 継続も新規と同じでしたら次の式にします。 =IF(COUNTA(B$1:B$2)<>2,"",IF(OR(B$1="新規",B$1="継続"),IF(ROW(A1)=1,IF(DAY(B$2)<=15,B$3,B$3*0.5),IF(ROW(A1)=2,IF(DAY(B$2)<=15,"",B$3))),IF(B$1="終了",IF(ROW(A1)=1,IF(DAY(B$2)<=15,B$3*0.5,B$3),IF(ROW(A1)=2,"")),"")))

回答No.4

D3 =c3*((a3="新規")*((day(b3)<=15)*100%+(15<day(b3))*50%)+(a3="継続")*100%+(a3="終了")*((day(b3)<=15)*50%+(15<day(b3))*100%)) E3 =c3*((a3="新規")+(a3="継続")) >継続の場合は当月も翌月も100%の金額にするにはどうすればよいでしょか 典型的な後出しですね。

JJ_PARADOX
質問者

お礼

お知恵を出していただき本当にありがとうございました^^

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

>5.区分:継続 日付に関係なく基本金額に対して当月100%、翌月計算100% >と計算したいのですがどのようにすればよいでしょうか  それでしたら、A4セルには次の数式を入力して下さい。 =IF(AND(OR(A1="新規",A1="継続",A1="終了"),ISNUMBER(1/DAY(A2)/A3)),A3*IF(OR(AND(OR(A1="新規",A1="継続"),DAY(A2)<16),AND(A1="終了",DAY(A2)>15)),1,0.5),"")  又、A5セルには次の数式を入力して下さい。 =IF(AND(OR(A1="新規",A1="継続"),ISNUMBER(1/DAY(A2)/A3)),A3,"")

JJ_PARADOX
質問者

お礼

kagakusuki様 度々のレス本当にありがとうございます^^ 教えていただいた数式を入れてみたのですがこれだと継続を選んだ時も 当月が50%の金額になってしまいます・・・・ 継続の場合は当月も翌月も100%の金額にするにはどうすればよいでしょか

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

A1セルからA5セルまでがお示しの項目名が入力されているとして、B列に対応するデータがB3セルまで入力されているとしたらB4セルには次の式を入力してB5セルまで下方にドラッグコピーします。 =IF(COUNTA(B$1:B$2)<>2,"",IF(B$1="新規",IF(ROW(A1)=1,IF(DAY(B$2)<=15,B$3,B$3*0.5),IF(ROW(A1)=2,IF(DAY(B$2)<=15,"",B$3))),IF(B$1="終了",IF(ROW(A1)=1,IF(DAY(B$2)<=15,B$3*0.5,B$3),IF(ROW(A1)=2,"")),"")))

JJ_PARADOX
質問者

お礼

早速のご回答ありとうございました。 おかげさまでバッチリできました^^ 厚かましいお願いなのですが一つ追加で教えていただきたいことが増えてしまいました。 A1にもう一つ"継続"という区分を追加して新規と同じ結果をだすことは可能でしょうか?

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 A4セルには次の数式を入力して下さい。 =IF(AND(OR(A1="新規",A1="終了"),ISNUMBER(1/DAY(A2)/A3)),A3*IF(OR(AND(A1="新規",DAY(A2)<16),AND(A1="終了",DAY(A2)>15)),1,0.5),"")  又、A5セルには次の数式を入力して下さい。 =IF(AND(A1="新規",ISNUMBER(1/DAY(A2)/A3)),A3,"")

JJ_PARADOX
質問者

お礼

早速のご回答ありとうございました。 おかげさまでバッチリできました^^ 厚かましいお願いなのですが一つ追加で教えていただきたいことが増えてしまいました。 A1にもう一つ"継続"という区分を追加して新規と同じ結果をだすことは可能でしょうか?

JJ_PARADOX
質問者

補足

度々もうしわけありません。上記内容の一部訂正です 5.区分:継続 日付に関係なく基本金額に対して当月100%、翌月計算100% と計算したいのですがどのようにすればよいでしょうか

関連するQ&A

  • エクセルの計算式をご教示下さい

    1.セルA1とセルC3の金額のいずれか大きい額をセルC7へ。 2.セルA1とセルB2の合計額をセルB7へ、ただしその額は40,000を上限とする。  以上2つの計算式が出来ませんどなたか教えてください。

  • EXcelの条件計算について

    お見舞いを頂いたので EXcelでリストを作っています。 A欄に名前、B欄に頂いた内容(品物や金額)を 打ち込んでいます。 頂いたお金の総額を計算したいのですが、 B欄に数字(金額)を打ち込んでいるセルだけ、 B欄の一番下に合計を計算して出したい場合、 どういう式を入れればいいのでしょうか? 教えてください<(_ _)> よろしくお願いします!!

  • エクセルの計算式

    エクセル2003を使用してます。あまり詳しくないので計算式を2つ教えてください。 (1) A1セル りんご    A2セル オレンジ A3セル バナナ と入力されていて、例えばB1セルに『1』を入力したらC1セルに『りんご』が出てくる計算式(B2セルに『1』を入れたらC1セルに『オレンジ』) (2) ファイルを開いたら日付の指定をしているところにその日の日付を出したいのですが…。 例えば今日だったら→ A1セル 9年6月18日              A2セル 0618 と出てくる計算式。 こんなことができる計算式があれば教えてください。

  • エクセルのシート間で複数条件にて照合させたい。

    1.【Sheet1のデータ例】※補助元帳データ(Excel) ---------------------------------------------------------------------------------- A B C D E F G H ・・・・ 1| No. 日付 区分A 区分B 取引先 借方 貸方 2| 78 2/1 A 1010 A商事 5,000 3| 12 2/1 B 1020 B商事 2,000 4| 50 2/1 A 1050 C(カ) 1,050 5| 44 2/2 A 1100 (カ)D 8,400 6| 94 2/3 C 1700 (ユ)Q 5,500 7| 51 2/4 B 1010 P興業 4,200 ・| ・ ・ ・ ・ ・ ・ ・ ・| ・ ・ ・ ・ ・ ・ ・ ・| ・ ・ ・ ・ ・ ・ ・ ---------------------------------------------------------------------------------- 2.【Sheet2のデータ例】※入金データ(Excel) ---------------------------------------------------------------------------------- A B C D E F G H ・・・・ 1| 日付 区分 借方 貸方 摘要 2| 2/1 CC 1,050 3| 2/1 2,000 4| 2/1 5,000 5| 2/2 CC 8,400 6| 2/3 5,500 7| 2/4 CC 4,200 ・| ・ ・ ・ ・ ・ ・ ・ ・| ・ ・ ・ ・ ・ ・ ・ ・| ・ ・ ・ ・ ・ ・ ・ ---------------------------------------------------------------------------------- 上記のようなエクセル シートがあります 1.[sheet1]と[sheet2]の日付と金額を照合させて2つの条件が一致するデータを探す 2.一致するデータの行を[sheet1]と[sheet2]ともに塗りつぶしをする(薄い黄色) 3.日付と金額が一致している行が複数あるなら対象データ(行)を薄いピンクに塗りつぶす 4.一致しないデータを[sheet3]に日付と金額のみ貼り付ける 上記のようなことをしたいのですが 関数では限界があり悩んでいます。 VBAを試してみたいのですが知恵を拝借できないでしょうか。 よろしくお願い致します。

  • エクセルの条件追加について教えてください

    エクセルで以下のような条件(2つ)をセルCに指定したいのですが、どのようにすればよいでしょうか? 条件1:セルA(日付)から-21 かつ 条件2:条件1の計算で、その日付がセルB(日付)より前になる場合は、セルBと同じ日付となるようにする たとえば、セルAが2014/7/22だとすると、条件1だとセルCは2014/7/1になりますが、 もしセルBが2014/7/10(2014/7/1以降となっている)だった場合は、セルCも2014/7/10となるようにする SUM、IF、COUNTIFを使っていろいろ試してみたのですが、条件2がうまくいきません。 どなたか教えてください、よろしくお願いします。

  • 給与の日割計算について

    転職先の日割計算について 質問 以下の2社のパターンを記載するので日割計算した場合の金額を教えて下さい 社会保険両親はなしと考えてあくまでも総支給額を教えて下さい 12月1日入社です 1社目 月給27万 毎月16日から翌月15日〆の当月月末支払い 2社目 月給33万 毎月21日から翌月20日〆の当月25日支払い 日割計算のやり方が複数あるという話も聞いているのですが、その複数の方法もしりたいです 回答はどちらか一社だけでも構いません

  • 計算結果の反映

    お世話になります。 上手く説明できるかどうか。 A列に日付 B列に収入 C列に支出 D列に残高 とします。 日々、入力していきます。 日々、残高を表示させます。 当月末の残高が出ました。 その残高を翌月の前月残高として始めたいのです。 月ごとにシートを増やしていっても、必ず当月残が翌月の前月残として反映させる計算式がありますか。

  • エクセルにおける複数条件抽出

    すみません、教えて下さい。 エクセルで複数の条件に合ったセルを返したいです。 どんな計算式になりますか? 教えてください。 例)       4   10   12   22   A  100  120  140  150   B   5    8   10    11   C   29   29   29   18   D   1    3    1    4   上記のような表の中から    『Aで10の場合』は“120”    『Cで12の場合』は“29”   と言った感じで、フィルターを使わないで数字を出す計算式って   ありますか?   ちなみに、Aと10は別々のセルです。   2個のセルを一つの表と照らし合わせて、その結果を   1つのセルに返したい。 知っている方、申し訳御座いませんが宜しくお願いします

  • 継続顧客への締め日請求書の出し方について

    初めて間もない個人事業主ですが、基本的な請求書(掛け売り方式)の出し方についてお教えください。 たとえば継続顧客で、20日締め、翌月末払いの場合、当月分の売り上げがあった場合、当月締め日での前月までの「請求残高」と「当月請求額」を加えて請求書を出しています。 質問ですが、締め日20日現在で当月分の売り上げが無く、前月までの「請求残高」が有る場合にも20日締めの請求書を出すのでしょうか。(この場合は当月請求分0円、繰越金のみの請求額となりますが) それとも当月請求額がない場合はこのような締め日請求書は出さない方がよいのでしょうか。 経理方面の経験、知識が乏しく、基本的な質問とは思いますがよろしくご教示頂きたくお願い致します。

  • エクセルで複数条件の書きかたを教えてください

    エクセルで表を作りましたが、複数条件でのカウント、及び合計の求め方を教えてください。 例) A列  B列  条件 日付  金額  ○or× などの場合、 6月1日から5日までの中で、条件が○のものの データ数、合計金額、を求めたいと思います。 いろいろ調べたり試したりしましたが、行き当たりません。 日付の設定がむずかしくて判りません。

専門家に質問してみよう