• ベストアンサー

エクセル関数を教えて下さい。

シフトで入るメンバーの予測受電件数を割り出す計算式が分かりません。 例えば Aさん:シフトA(5時間勤務)、1時間に2件受電できるパフォーマンス Bさん:シフトB(8時間勤務)、1時間に3件受電できるパフォーマンス シフト欄にシフトコードを入力するだけで当日の予測パフォーマンスを割り出せる計算式を教えていただけますでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

再掲: >掛け算は =時間当たりの受電数×時間数 =IF(COUNTA(A2:B2)=2,VLOOKUP(A2,E:F,2,FALSE)*VLOOKUP(B2,G:H,2,FALSE),"") 一日目: =IF(1日目のコードのセル="","",VLOOKUP(名前セル,名前と受電数対応表セル範囲,2,FALSE)*VLOOKUP(1日目のコードのセル,コードと時間数対応表セル範囲,2,FALSE)) 二日目: =IF(2日目のコードのセル="","",VLOOKUP(名前セル,名前と受電数対応表セル範囲,2,FALSE)*VLOOKUP(2日目のコードのセル,コードと時間数対応表セル範囲,2,FALSE))

rx8japan
質問者

お礼

お返事が遅くなって申し訳ありません! 教えていただいた通り、数字が出ました! とても分かりやすい回答で助かりました。 本当にありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>シフトコードを入力するだけで当日の予測パフォーマンス 「当日の予測」は、個人の時間当たり受電数×その日の時間数の掛け算で求まるのは判りますね。 データベースその1として、メンバーはそれぞれ1時間に何件受付できるのか、調べられなきゃ計算できません。 E列にメンバー名を羅列 F列に各メンバーの件/時を羅列 データベースその2として、各シフトコードはそれぞれ具体的に何時間なのか、情報がなきゃ計算できません。 G列にシフトコードを羅列 H列に時間数を羅列 するとやっと、 A列にメンバー名 B列に当日のシフトコード を記入するとすると。 C列に掛け算は =時間当たりの受電数×時間数 =IF(COUNTA(A2:B2)=2,VLOOKUP(A2,E:F,2,FALSE)*VLOOKUP(B2,G:H,2,FALSE),"") #別の考え方 G列にメンバーを羅列 H列にシフトコードAの時のパフォーマンスを事前に計算しておき羅列 I列にシフトコードBの時のパフォーマンスを事前に計算しておき羅列 J列に  : と事前にすべてを計算して並べて置き、 =VLOOKUP(A2,G:J,MATCH(B2,$G$1:$K$1,0),FALSE) などのようにして縦横一発で参照しても出来ます。

rx8japan
質問者

補足

さっそくの回答、誠にありがとうございます! 試したところ、一日目は問題なく出来たのですが・・・ 二日目以降からは上手く反映しません。 以下、現在の作成状況です。 もしお手数でなければ、改めてご教示いただけると幸いです。 C4 →名前 D4 →シフトコード入力欄(一日目) E4 →予測件数 F4 →シフトコード入力欄(二日目) G4 →予測件数 H4 … よろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A