この計算はネストされた巨大な if 式で行われるため、この目的でピボット テーブルを使用することはできません。
列 A には単位が
あります 列 B には開始日があります
列 C には終了日があります
列 D:F にはデータがあります。列 E... はそのデータを橋渡しするための試みであるため、7 月と 8 月を比較できます。
編集中の質問: 誰もが最初からやっているので、ここでそれを捨てたほうがいいかもしれません.
さて、この最初の写真には、開始測定と終了測定の 2 つの日付があります。私はエンド - スタートを取ります。簡単です。
しかし、例外があります。時々D:F
http://i.imgur.com/z9KhdmC.png
しかし、私のデータは一貫していません。D:F はゼロでいっぱいになる場合があります。7 月のデータが 8 月になることもありますが、ブリッジによると、そうではありません。7月のデータが8月1日以降になるとは思えません。
それを説明するために、この新しい写真がここにあります。
http://i.imgur.com/QcR55s8.png
これは、私が理解しようとしている私の現在の式です。
=IF(AND(B2>=DATE(2013,7,1),B2<=DATE(2013,8,1)),IF(G2<>0,IF(-need.to.prevent.duplicates.here- ,F2-D2,0),V2),IF(AND(C2>=日付(2013,7,1),C2<=日付(2013,7,31)),IF(B2=日付(2013,8, 1),F2-E2,F2-D2),0))