以下、私のファイルへのリンクがあり、毎月の累積データを取得するのに問題があります。私は、営業担当者と製品タイプに応じて最終的な累積月データを取得したい。累積すると、例えば5月を選択した場合、7月から5月にかけての集団データを取得したいと考えています。営業担当者による累積月次報告
https://drive.google.com/open?id=0Bx5QZn9WpBBOT1VtX3hSOTJMVlE
以下、私のファイルへのリンクがあり、毎月の累積データを取得するのに問題があります。私は、営業担当者と製品タイプに応じて最終的な累積月データを取得したい。累積すると、例えば5月を選択した場合、7月から5月にかけての集団データを取得したいと考えています。営業担当者による累積月次報告
https://drive.google.com/open?id=0Bx5QZn9WpBBOT1VtX3hSOTJMVlE
SUMPRODUCT()式は、あなたがやりたいことになります。
=SUMPRODUCT(($F$2:$F$330=B$2)*($G$2:$G$330=$A3)*$H$2:INDEX($H$2:$S$330,0,MATCH($A$1,$H$1:$S$1)))
は、3つの部分があります。最初の2人は正しい行を見つけます。最後は全範囲を設定します。
ありがとうございます。最後にマッチタイプを追加すると正しく動作します。しかし、私の問題は、データテーブルとサマリーテーブル(数式付きのもの)が別のシートに配置されているため、サマリーシートを混乱させたくないので、そのままにする必要があります。このようにして、関数の最後の部分は機能しません。 このように変更して#Value--を返します。 データ!$ I $ 15:INDEX(この部分はうまくいきます) –
変更された数式= SUMPRODUCT((データ!$ A $ 15:$ A $ 343 = E $ 6)* * Data!$ I $ 15:INDEX(Data!I15:T343,0、MATCH(MONTH($ 1 $))$($ B $ 15:$ B $ 343 = E $ 4) ($ D $ 2& "1"))、Data!$ I $ 13:$ T $ 13,0)))) - 月は日付として表示されるので、月の数字に変換する必要がありました。 I13:T13は月の数字です。 D2はデータ検証セルです。私は問題がこの部分のデータであると思う!$ I $ 15:INDEX(Data!I15:T343,0、MATCH(DATEVALUE($ D $ 2& "1"))、Data!$ I $ 13:$ T $ 13,0 )) –
もし2月だったら、3月から2月にしたいですか?もしそうなら、あなたは基本的に行全体を要求しています。 –
年の初めからデータを表示するようなもので、報告年が7月1日から始まると考えると、2月の場合は7月から2月のデータを与えるべきです –