-2

わかりました、できるだけ簡単に説明してみましょう。2 つのシートを含む Excel ワークブックがあります。1 つ目は、銀行口座からのすべての取引を含みます。

コメント; 日にち; 額; カテゴリー

アマゾン; 17.01.2013; €33,24; 書籍

2 番目のシートはマルチレベル テーブルです。基本的に、列は 1/January、2/February のような月 (数字と名前) です。行はカテゴリです。

カテゴリー; 1月/経費; 1月/収入; 2月/経費; 2月/収入

書籍; €33,24; €0; ....

合計の条件は、a) カテゴリ、b) ゼロ未満 (費用の場合) またはゼロより大きい (収入の場合)、c) 月の最初よりも大きい日付、および d) 月の最初よりも小さい日付です。翌月の。

SUMIFS または IF を使用してから、SUM を使用してみました。しかし、日付制約の追加に問題があります。スプレッドシートはこちらからダウンロードできます。

4

1 に答える 1

0

C5の式は次のとおりです。

=SUMIFS(Umsätze!$C:$C,Umsätze!$F:$F,Übersicht!$B5,Umsätze!$B:$B,">="&DATE(Übersicht!$A$1,Übersicht!C$2,1 ),Umsätze!$B:$B,"<="&EOMONTH(DATE(Übersicht!$A$1,Übersicht!C$2,1),0),Umsätze!$C:$C,IF(C$4="収入",">0","<0"))

行 2 のセルを結合したため、これを簡単にコピーすることはできません。推奨される設定は、セルが結合されていない月番号を持つ行 2 です。これにより、行は次のようになります。

1   1   2   2   3   3   4   ....

次に、この数式を必要なすべての行/列にコピーできます。

日付を確認するために、SUMIF で使用される比較は次のとおりです。

Umsätze!$B:$B,">="&DATE(Übersicht!$A$1,Übersicht!C$2,1)

その月の 1 日以降の日付、および

Umsätze!$B:$B,"<="&EOMONTH(DATE(Übersicht!$A$1,Übersicht!C$2,1),0)

現在の月末以下の日付。

$ 記号を使用すると、セルがコピーされたときに適切なセルが参照されるようになります。Umsätze シートの列は変更されず、名前は行のみを変更し ( Übersicht!$B5)、月番号は列のみを変更します ( Übersicht!C$2)、年は位置に固定されていますÜbersicht!$A$1

于 2013-10-02T16:16:15.183 に答える