2016-09-21 21 views
1

私は、私の当座預金口座、予算、および消費習慣を追跡するために使用するスプレッドシートを持っています。私はこのようになりますテーブルに置く私の銀行からの私の金融取引のリストを持っている(すべての日付と金額はランダムです):Excel SUMIFS関数が結果を一貫して返さない

Budget Example

私は次のようになります予算チャートとテーブルを移入しますこの:しばらくの間

Budget Table

Budget Chart

、私は手動でのカテゴリタブの塗りつぶしを変更すると、手動で予算表を移入してきました。しかし、セル内の特定のテキストに基づいて塗りつぶしやテキストの色を変更する条件付き書式ルールを追加することで、「Housing」や「Automotive」のようなテキストをCategory列に追加することができ、私の場合は予算表を自動的に入力することもできます。私はこれを行うにはSUMIFS関数を使ってみました。

ここで私は予算表に1月のための「住宅」は、細胞内SUMIFS機能を実装しようとした方法です:

=SUMIFS('Sheet 1'!$D$2:$D$1000, 'Sheet 1'!$A$2:$A$1000, $A4, 'Sheet 1'!$B$2:$B$1000, ">01/01/2016", 'Sheet 1'!$B$2:$B$1000, "<01/31/2016") 

これは、1月と月のために動作しますが、私は2月に同じ数式を使用する場合は、 :

=SUMIFS('Sheet 1'!$D$2:$D$1000, 'Sheet 1'!$A$2:$A$1000, $A4, 'Sheet 1'!$B$2:$B$1000, ">02/01/2016", 'Sheet 1'!$B$2:$B$1000, "<02/29/2016") 

これは、0の値を列に戻します。これは他のすべての月にこれを行います。なぜこの式が私のために働いていないのでしょうか?

EDIT:私のフォーラムは明確ではありませんでした。私はブレークダウンを提供したいと思っていました。 SUMIFS数式は、Amount列のすべての値を合計することになっています(2:1000は、検索領域を更新することなく、このテーブルの定期更新の1年間をカバーするために十分な領域を確保する必要があります)指定された基準に該当する。これらの基準は、「住宅」というテキストが「カテゴリ」列にあり(条件付き書式設定ルールに従って、塗りつぶしやテキストの色が変更されます)、値は指定された日付の範囲に収まります。

+1

に自分の価値観をもたらすでしょう、あなたではなく、 '> =' '>'を使用している理由があります。あなたが月の最初と最後の日を除外しているようですね?テストとして、月( '= MONTH(B2)')を返し、 'SUMIF(month_column、2、D:D)'を実行する列に追加してみてください。 – CallumDA

+0

@ CallumDA33それはすべて笑だった。なぜ私が '> ='や '<='記号を使わなかったのか分かりませんが、それが問題でした。 – David

+1

問題ありません。あなたが受け入れて閉じることができるように答えとして追加しました。よろしく – CallumDA

答えて

2

交換:

<=<>>=

で正しい範囲

関連する問題