2017-05-23 11 views
0

データセットに含まれる日付を数式で書かれた固定日付と比較するときに、SUMIFとSUMIFSステートメントをオンラインで使用する例が多数見つかりました。ただし、データセットに含まれる日付を、データセットに含まれる他の日付の配列と比較することに関する情報を見つけることはできません。日付と時刻のセルと日付と時間のセルを比較したExcelのSUMIF(ORステートメント)

シナリオ例

私は一日を通して複数回にサービスを完了するために、技術者を送っていると、これらのサービスコールの多くが重複します。新しいサービスコールが受信された時点で、私はすでに他のコールで複数の技術者を出しています。私は、すでに別の通話に従事しているためにサービスコールが受信されたときに利用できなかった技術者の数を考慮したいと思います。

列A =ユニークな注文番号

を要求

列B =日付と時刻のサービス:ここで

は(: Screenshot of Example Data File in Excelまだ私のために埋め込む直接画像は利用できません)例データセット形式であります列C =日時サービスの完了

列D =技術者の応答数

列Eは=(計算)技術者の数不可

集束質問

どのように私は、セルB2に登場日時が<日付のいずれかであるため、列Dの値を合計します配列C3に現れる時間:C9? (これはOR問題です)。その後、列Bに表示される各日時とともに計算を続行する必要があります(たとえば列Dの値を合計します。この場合、セルB3に表示される日付と時刻は配列に表示される日付と時刻のいずれかです。 C4:C9)。

私は、データを最も最近の最初の列Bに現れる日付と時刻でソートしたとします。

この例では、注文番号000008が2010年9月30日午後11時47分14秒に受理されましたが、9人の技術者はまだこの新しいサービスが完了していないコールが受信されました(黄色の強調表示されたエントリ)。 Excelに値9(現在手動で集計したセルE2)を計算させるにはどうすればよいですか?

ありがとうございます。セルE2に

+0

SUMIFの代わりに、Excel関数DGET(および他のd関数)の使用を検討してください。彼らはより多くの力と柔軟性を持っています。 – RADO

+0

利用できない技術者の数が9ではなく8であることがわかりましたか? – NetMage

+0

ありがとう@ NetMage - 数式は完全に機能しました!サンプルファイルのスクリーンショットでは、セルの日付が表示されていないため、手動カウントが9であることがわかりませんでした(ハイライトされた黄色のセルは、完了した日付/時刻が>注文番号000008)。 – TJRae

答えて

0

、この試してみてください。

=SUMIF(C2:$C$9, ">"&B2, D2:$D$9) 
0

は、あなたがこの式はトリックを行う必要があります(数値で、要求時間の順になります)、注文番号で注文すると仮定すると:

=SUMIFS(D:D,C:C,">" & B2,A:A,"<" & A2) 

これは、ことによって動作します:

= SUMIFS(D:D, /*Sum the Number of techs currently repsonding*/ 
      C:C, ">" & B2, /* WHERE the completion date/time is less than the Request time for the current order */ 
      A:A,"<" & A2) /* AND the order number is less than the current order number --Could alternatively use column B:B as the range and B2 as the critera */ 

編集: はまた、DATをカウントする必要があります完了日がnullの場合は、上記のレコードの残りの日付。

=SUMIFS(D:D,C:C,">" & B2,A:A,"<" & A2) + SUMIFS(D:D,C:C,"",A:A,"<" & A2) 
関連する問題