日付、作業者名、支払額などのフィールドを含むデータのマスター スプレッドシートがあります。スプレッドシートは日付順に並べられています。次のようになります。
2014 年 1 月 1 日 ... ジョン ... 25 ドル
2014 年 1 月 5 日 ... ジェーン ... 36 ドル
2014 年 1 月 7 日 ... ジェーン ... 5 ドル
2014 年 1 月 9 日 ... ジョン ... 10 ドル
新しいシートで次の 2 つのことを実行できるようにしたいと考えています。
- 各行に開始日と終了日を入力すると、数式によってその2つの日付の間に全従業員に支払われた合計金額が計算されます。つまり、手動で入力したいのです。
2014年1月1日...2014年1月6日
2014年1月7日...2014年1月10日
次に、シートの 3 番目の列を計算して次の結果を取得します。
2014 年 1 月 1 日 ... 2014 年 1 月 6 日 ... 61 ドル
2014 年 1 月 7 日 ... 2014 年 1 月 10 日 ... 15 ドル
- #1 と同じですが、今回は期間別にジョンに支払われた金額のみを知りたいです。
どうすればいいでしょうか? (Excel はデータを整理するのにおそらく最もきれいな方法ではないことはわかっていますが、上司がそれを主張しています)
答え1
を使用できますSUMIFS
。
=SUMIFS(B1:B3,A1:A3,">="&A5, A1:A3,"<="&B5)
ここで、B1:B3 は日付ごとの支払額、A1:A3 は対応する支払日、A5 は開始日、B5 は終了日です。必要に応じて演算子を変更できます。