0

こんにちは、私が持っているデータを使用してレポートを作成したいと思います。以下は私が持っているものです。

Date       Sold
22-Oct-11   22
23-Oct-11   28
24-Oct-11   10
22-Oct-12   22
23-Oct-12   28
24-Oct-12   10

私が欲しいのは、以下のように年を作成し、合計を販売することです。

Year   Sold
2011    60
2012    87

Excelの事前定義された関数を使用してこれを実行する方法についてのアイデア。

これはMACROを使用して実行できることは知っていますが、MACROは使用したくありません。

編集1

ピボットを使用してこれを実行したくありません。Excelの事前定義された関数のみ。

4

5 に答える 5

1

配列数式を使用することができます(数式ウィンドウでCtrl-Shift-Enterを押して入力します。中かっこは、ユーザーではなくExcelによって挿入されます)。

={SUM(IF(YEAR(A1:A4)=2010,1,0)*B1:B4)}

日付は列Aにあり、販売数量は列Bにあります。

于 2012-10-29T14:18:28.363 に答える
1

次の式を試してください=SUMIF($A$2:$A$7;"=*11";$B$2:$B$7)。この式を改善することは可能だと思いますが、私はまだ初心者です。

于 2014-02-01T17:03:53.273 に答える
0

の列を追加できる場合は、=Year(date)小計を使用して結果を計算できます(データ-小計)

于 2012-10-29T13:44:29.167 に答える
0

ピボットテーブルを使用できます。日付フィールドを左側に配置し、右クリックしてGroup by yearを入力し、販売済みフィールドを値領域に配置します

于 2012-10-30T07:50:56.820 に答える
0

Excel 2007(およびそれ以降)では、関数にアクセスできSUMIFSます。データが列Aと列Bにあると仮定すると、示されている順序で、2011年のすべてのデータを合計する関数は次のようになります。

=SUMIFS(B:B,A:A,">="&DATE(2011,1,1),A:A,"<="&DATE(2011,12,31))

もちろん、 2011年の代わりに年番号を含むセルを参照してポータブルにすることもできます

于 2012-10-30T13:14:16.587 に答える