0

次のデータを含む3列のワークブックがあります。

列A:名前
列B:数字
列C:日付

私は現在、次の式を使用して、たとえば1月のすべての「ジョン」から数値の合計を取得しています。

=SUMIFS(B:B; A:A; "John"; C:C; ">="&DATE(2012;1;1); C:C; "<"&DATE(2012;2;1))

正しい月を見つけるためのよりエレガントな方法はありますか?

私は試しました:

=SUMIFS(B:B; A:A;"John"; MONTH(C:C);1))

しかし、それはうまくいきませんでした。

4

2 に答える 2

1

優雅さについてはよくわかりませんが、次の数式を使用して新しい列のを追加できます(必要に応じて数値をフォーマットしmmます)。

=DATE(YEAR(C2); MONTH(C2); 1)

または=MONTH(C2)、異なる年に同じ番号を返す

結果を得るには:

=SUMIFS(B:B; A:A; "John"; D:D; "2012-01-01")
于 2012-06-19T16:12:30.370 に答える
1

これを試して:

=SUMPRODUCT(--((A1:A100)="John"),B1:B100,--(MONTH(C1:C100)=1))
于 2012-06-19T16:17:42.343 に答える