• ベストアンサー

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

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

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答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/7940)
回答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

  • エクセルの関数でのデータ処理が重い

    お願いします。 エクセルで2万件のデータを関数処理しています。時間がかかるのでVBAで処理できればと 考えています。 A列に当日の顧客コード B列に前日の顧客コード   以下の式によって、前日と当日を比較して増えた顧客と減った顧客を表示させています。 C列に=IF(COUNTIF(B$2:B$23000,A2)>=1,"","増")の関数が入っています。 計算させた後でC列をオートフィルタで増のみ表示し、確認。 D列に=IF(COUNTIF(A$2:A$23000,B2)>=1,"","減")の関数が入っています。 計算させた後でD列をオートフィルタで減のみ表示し、確認。 これをVBAで処理して時間の短縮をしたいのでお教え頂ければ幸いです。 宜しくお願いします。

  • エクセル関数で・・・

    集計をしたいのですが、以下の内容ですとどのような関数を使えば宜しいのでしょうか? 佐藤さんが2件配達をしました。 1件目はAさん宅で伝票が3枚。 2件目はBさん宅で伝票が2枚。 伝票ごとに売り上げ入力するので、行数は5行になります。 でも佐藤さんは配送件数での歩合の為、件数は2件。 この少なさなら目で数えれば良いのですが、実際のところ伝票枚数は50枚以上で配送件数も20件以上になっております。 伝票1 Aさん ¥100 伝票2 Aさん ¥150 伝票3 Aさん ¥200 伝票4 Bさん ¥150 伝票5 Bさん ¥180 こんな感じの入力で【Aさん】【Bさん】だけをカウントして【2件】という集計を出したいのです。 是非ご教授願います。

  • エクセルの勤務表で給与計算したいのですが....

    勤務表の日付のセルに勤務シフトA、B、C....と入力します。この時、Aシフトは5時間勤務、Bは6時間勤務、Cは7時間勤務だとします。一ヶ月にAシフトが5日、Bシフトが4回、Cシフトが7回なら、合計の時間のセルに98(5X5+6X4+7X7)というように計算される方法を教えてください。

  • エクセルの関数?

    営業マンの販売成果・売上表を作成しているのですが、 営業マン全員の合計販売件数が月間販売目標件数を 達成した場合に1件につき1000円のインセンティブが 営業マン全員の売上高にプラスされるようにするには どうすればいいのでしょうか? 具体的に数字を入れた例をあげますと、 ・月間販売目標100件に対して実際の販売件数110件 内訳 ・営業Aの販売件数 50件 ・営業B  〃    0件 ・営業C  〃   60件 この場合、Aには50件×1000円=50000円、Bには0円 Cには60000円という具合です。 もしも、販売目標値に届かなかった場合は0円で表示 されるようにしたいのです。 皆さんのお知恵を貸してください。 よろしくお願いします。

  • エクセルでの計算式の作り方を教えてください。

    例えば、ある調査手数料を計算する場合、調査4件までは30,000円、1件増すごとに5,000円加算されるとします。 A列のセルに、1,2,3,4,5・・・と件数を入力し、その右側のB列のセルに料金を出す計算式を作りたい場合、 5件以上の場合は、B5=(A5-4)*5000+30000 (A5は件数を入力したセル、以下A6,A7・・・となります) となることはわかるのですが、4件目まで(A1~A4)の場合のB列の値がおかしくなってしまいます。 どういう式を作って入れておけばよいのでしょうか?

  • Excelの関数等について教えて下さい

    教えていただいたのですが、わからないことがあり、困っています。 勤怠表作成で、区部ごとに勤務時間をで集計をします。 A1に区分    〔1~10、1A.2A.3A〕 〔11~20〕の2グループです。 B1に開始時間   C1に終了時間 D1に休憩時間 A1に、区分1~10をaグループとします。11~20をbグループとします。 E1に1~10の小計aグループ(下記の関数) =IF(1<$A1>=10,($C1-$B1-$D1),"0:00") F1に11~20の小計bグループ ここまでは良かったんですが、後で1A.2A.3Aという数があったのに気が付きました。これはaグループにしたいのですが、うまくできません。 1A.2A.3Aにそれぞれ小計欄を作りました。 =IF(A1="1A",(C1-B1-D1),"0:00") でもa.b欄も小計がでてしまうのです。 本来はaグループで小計したいのですが、どうしたらよいのでしょうか。宜しくお願いします。

  • エクセルの関数について

    仕事先ででエクセルを用いてシフト表を作成しているのですが、        Aさん  Bさん   Cさん ・・・ 1日  A    OFF     C       1C 2日  B     A      A       2B 3日 OFF    B      C       0BC ・ ・ ・ 上記のような表で、 右端にその日のA出勤の人数を数字で、 BやC出勤の場合はそのアルファベットを表示しているのですが、 関数を用いて計算することは可能でしょうか? (ちなみにA~Kまでの時間帯に分かれています。) もし可能なのであればどのように入力すれば良いのかも教えていただけると助かります。 よろしくお願いいたします。

  • Excel 計算式

      はじめまして。 Excelで飲食店のシフト表を作成しています。 労働時間の計算式等が入っているのですが、 A1  B1 C1 3-12で9時間労働とA1,B1に出退勤時間を 入力するとC1に労働時間が出るようになっているのですが、 ラストまで勤務する人はB1にLと表示出来るようにしたいのです。 A1 B1 C1 5-Lで8時間労働と表示でき計算できるようにしたいのですが どのようにしたらよいのでしょうか? ようはLと入力したらL=13と計算式上では認識して 貰いたいのです。 表示はLでも計算上では13とすることは可能でしょうか? 宜しくお願いいたします。  

  • エクセルで勤務時間のIF関数

    こんにちわ。エクセルで、バイトの月々の総勤務時間を計算したいんですが、うちのバイトは、勤務時間が8時間以上の時は1時間の休憩をいれなくてはならないことになってます。そこで、質問です。 勤務開始が12:00(A1) 勤務終了が21:00(B1) 勤務時間が(=B1-A1)となります。(C1) そのとき、IF関数で、『C1の値が8:00以上の時はC1の値から1:00を引き、D1にその値を表示する』というのを入れたいのですが、上手く出来ません。どういう式を入れればいいのか教えてください。 それと、エクセルで時間を計算する時に、12:00とか21:00とかをつかっててもいいのでしょうか?適切な時間計算法がありましたら教えてください。 よろしくおねがいします

  • エクセルの計算式を教えて下さい。

    エクセルの計算式を教えてください。 A1に件数を入力(例:13件) B1(1種類)          1 B2(2種類~10種類)    9 B3(11種類以降)      3 A1に件数を入力(例:8件) B1(1種類)         1 B2(2種類~10種類)   7 B3(11種類以降)     0 上記のようにA1に数字を入れるとB1,B2,B3に自動的に数字が表示される数式を調べています。 可能であれば教えてください。 宜しくお願いします。

このQ&Aのポイント
  • JIS Z9015で定められている抜取検査におけるAc(合格判定数)とRe(不合格判定数)について分かりません。
  • AQL0.15(緩い)のロットサイズ3,201~10,000個の場合、125個の抜き取りでAc=0, Re=2となっていますが、不良がAc=0とRe=2の間の1個だけ見つかった場合、判断はどうすればいいですか?
  • ご返答をお待ちしております。
回答を見る

専門家に質問してみよう