- ベストアンサー
エクセルの計算式を教えてください
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> 早番、遅番、両方出る事もあります。 > その場合は2として計算したいです。 では、こんな感じでいいですかね。 J3 =SUMIF(D:D,I3,C:C)+SUMIF(F:F,I3,E:E) K3 =IF(J3=0,0,J3/COUNTIF(D:F,I3))
その他の回答 (3)
- mt2008
- ベストアンサー率52% (885/1701)
> KにJのスタッフ毎の合計からプルダウンで選択したスタッフの名前の数(出勤数)で割った1出勤毎の平均を出す計算式が入れたいです 早番、遅番どちらかだけでも出た場合、出勤数1ですね。 両方出た場合はどうなりますか? 両方出ることはないという前提でも良いのですか?
補足
お世話になります。 早番、遅番、両方出る事もあります。 その場合は2として計算したいです。 よろしくお願い致します。
- mt2008
- ベストアンサー率52% (885/1701)
あ、よくよく見たら合計と日割りは3列目からでしたね。 J6とK6に入れた式をコピーして3列目以降にコピーしてください。
- mt2008
- ベストアンサー率52% (885/1701)
図が小さいので見間違えかも知れませんが、図では早番と遅番が常に同じ人になっているように見えます。 常に、早番と遅番は同じ人と言う前提で良いのですか? 早番だけ、遅番だけと言うパターンがあるのでしたら1日の平均はどう出します? 早番、遅番それぞれ0.5日扱いで良いのなら J6 =SUMIF(D:D,I6,C:C)+SUMIF(F:F,I6,E:E) K6 =IF(COUNTIF(D:F,I6)=0,0,J6/(COUNTIF(D:F,I6)/2)) これでどうでしょう。
補足
図がわかりづらく申し訳ありません。 早番と遅番は基本的に別になります。 CとEにそれぞれ早番と遅番の売り上げ金額を入力します。 DとFに担当のスタッフ名をプルダウンで入力します。 Gの合計金額は合計が合っているか確認するために作成しました。 Jにそれぞれスタッフ毎の合計金額が出る様に計算式を入れたいです KにJのスタッフ毎の合計からプルダウンで選択したスタッフの名前の数(出勤数)で割った1出勤毎の平均を出す計算式が入れたいです わかりず楽て申し訳ありませんがよろしくお願い致します
お礼
何度もありがとうございました。大変助かりました。