Excelに2つの表があります
最初の表は「オレンジ」と呼ばれ、オレンジがどこで生産され、どこに輸出されたかを示しています。
2 番目の表は、日付に基づいて場所に出荷されたオレンジの合計数を表示することになっています。これが私が望む結果です。
列2の行4には次の数式があります。
=SUMIFS(Oranges[[#Data],[Quantity]],Oranges[[#Data],[Exported To]],"=British Columbia",Oranges[[#Data],[Date Shipped]],"<TODAY()")
今日() = 2016/1/29
合計は1750になるはずなのに0になる
「発送日」列を日付としてフォーマットしましたが、それでも機能しません。
なぜ 0 が返されるのか、理由が分かりますか?
ありがとう
答え1
の引用符を変更する必要があります"<TODAY()"
。現在、これは全体を文字列として扱っており、 を評価することはありませんTODAY()
。これを正しく記述する方法は次のようになります。
"<"&TODAY()
は引用符の外側にあるためTODAY()
、文字列ではなく数式として扱われます。次に「<」に追加され、希望どおりの結果が得られることが期待されます。