• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELで金額の一覧表を作りたい)

EXCELで金額の一覧表を作りたい

このQ&Aのポイント
  • 金額の一覧表をEXCELで作成する方法について教えてください。特定の条件に基づいて金額を入力するための表を作成したいです。
  • EXCELで金額の一覧表を作る方法を教えてください。特定の年月に対応する金額を入力するための表を作成したいです。
  • EXCELを使用して特定の条件に基づいて金額の一覧表を作成する方法を教えてください。年月に対応する金額を入力するための表を作りたいです。

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

  • ベストアンサー
noname#79209
noname#79209
回答No.1

マクロなど使わなくても、 > あるセルに年月を入力したら 「あるセル」として、 期間開始日をA1、期間終了日をB1、適用金額をC1に入力するとして、 B2: =IF(AND($A2>=$A$1,$A2<=$B$1),$C$1,0) としたうえで、B2の表示書式を「#,###;;」として下にコピーします。 なお、 =IF(AND($A2>=$A$1,$A2<=$B$1),$C$1,"") と「0」でなく「""」とする回答もあるかと思いますが、 こうしてしまうと、この数式の結果を計算に使えません。 ご質問の例で言えば、 H10.11のB列を基に、=B2*3などとする計算結果はエラーになります。 また、日付がシリアル値でなく、文字列で入力されているなら、 =IF(AND(DATEVALUE($A2&".1")>=DATEVALUE($A$1&".1"),DATEVALUE($A2&".1")>=DATEVALUE($A$1&".1")<=EOMONTH(DATEVALUE($B$1&".1"),0)),$C$1,0) と、非常に面倒な数式になります。 日付は、極力シリアル値として、ご質問のような表示形式にしたいなら、 表示書式を「ge.m」とします。

masunona
質問者

お礼

す・・・すごい!バッチリですっ! ありがとうございます!! もう何週間も悩んでいましたが 思い切って聞いてみて本当によかったです! これで次のステップに進めそうです!! ありがとうございました♪♪

その他の回答 (1)

noname#79209
noname#79209
回答No.2

#1です。 ゴメンナサイ。日付が文字列だったときの計算式を間違えました。 正しくは、 =IF(AND(DATEVALUE($A2&".1")>=DATEVALUE($A$1&".1"),DATEVALUE($A2&".1")<=EOMONTH(DATEVALUE($B$1&".1"),0)),$C$1,0) です。

関連するQ&A