エクセル関数式で出勤回数を計算する方法

このQ&Aのポイント
  • エクセルの関数式を使って、出勤回数の合計を計算する方法を教えてください。
  • 出勤担当の人数によって、回数を計算する方法を教えてください。
  • 日付と担当者ごとの出勤回数を表す表を使って、関数式を作成します。
回答を見る
  • ベストアンサー

エクセル関数式教えてください!

出勤担当(1)と(2)の場合は回数を0.5回とカウントする。 出勤担当(1)だけの場合は回数を1回とカウントする。 こちらの合計回数を表す関数式はありますでしょうか。 日付     出勤担当(1)   出勤担当(2) 4月1日  田中(0.5回)   鈴木(0.5回) 4月2日  山口(0.5回)   三田(0.5回) 4月3日  田中(0.5回)   山本(0.5回) 4月4日  鈴木(1回)     - 4月5日  山本(1回)     - 4月6日  鈴木(0.5回)   高田(0.5回) 4月7日  三田(0.5回)   田中(0.5回) 4月8日  山本(1回)     - 4月9日  鈴木(1回)     - 4月10日  山本(0.5回)   鈴木(0.5回) 出勤合計 山口 0.5回 田中 1.5回 鈴木 3.5回 山本  3回 高田 0.5回 三田  1回

  • eop
  • お礼率87% (7/8)

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

添付画像のように、E2セル以下に名前が入力されているならF2セルに以下の式を入力して下方向にオートフィルコピーしてください。 =COUNT(INDEX(0/($B$2:$B$1000&$C$2:$C$1000=E2),))*0.5+COUNTIF($B$2:$C$1000,E2)*0.5

eop
質問者

お礼

早急にご回答頂きましてありがとうございました! 1週間悩んでおりましたが、一発で解決しました。

関連するQ&A

  • エクセルの関数を教えてください

    はじめまして。突然ですが教えていただきたく質問させていただきます。 エクセルの関数で、三つの条件を満たし、なおかつその中の1つは除く数式を探しています。 たとえば、A列  B列  C列      担当 売上月 区分      山本 1月   市      田中 2月   町      鈴木 済    国 としますと、担当が山本で、区分が市 となっている 済を除いた数 がいくつなのか? を数えたい場合、どんな関数を使えばいいのでしょうか?   =SUMPRODUCT を使って山本であり、区分が市 はいくつか?というのなら出せたのですが、その中の済を除いた数となるとどうしもわかりません・・・どうか教えてくださると助かります・・。        

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

    エクセルの関数の作り方について教えてください。 A列が曜日、、月、火、水、、、、土、日 B列が5人の名前がランダムに入っている 田中 鈴木、小泉、佐々木、、、 とします。それがずっと、、約1000行あります。 日曜日の鈴木さんの数をカウントする式は作れるでしょうか。

  • Excelで人数カウントをしたいのですが、、

    Excel2002を使用しています。 まだ初心者で関数などあまりわかりません。 一生懸命考えてますが、なかなかいい案が思いつかないので どうかどうかよろしくお願いいたします! --------------------------------------- 社員の名前が1000行ぐらいに渡って入っています。 そこには同じ名前が何度か出てきます(連続ではなくとびとびで)。 その場合、たとえば田中さんだったら 一番最初に田中とでてくる行の隣のセルだけに 1とカウントしたいのです。 たとえば下記のような感じです。 最終的には人数の合計を出したいのです・・・ ------------------------------------   A  B 1  名前 人数 2 田中 1 3 鈴木 1 4 田中 5 山本 1 6 鈴木 ------------------------------------ 同じ名前が連続のときであれば、IF(A2=A1,\"\",1) という式を思いついたのですが、それだと 離れてまた登場したときに、同じ名前に1が入ってしまいます。 何かいい方法、関数などございましたら、 ぜひぜひお教えください!! よろしくお願いいたします。

  • エクセル 最新日付以外のデータを合計する

    下表があるとしまして、 氏名 日付 買上金額 鈴木 5月5日 10 鈴木 5月6日 60 鈴木 5月7日 100 鈴木 5月9日 400 田中 5月4日 100 田中 5月7日 200 山田 5月1日 600 山田 5月2日 200 山田 5月3日 300 1970 氏名毎に、最新日付以外の合計を計算したいのです。 この場合、鈴木さんが170 田中さんが100 山田さんが800の合計1070がそれぞれの氏名の最新以外データの合計となりますが、これらを自動的に計算できないでしょうか? よろしくおねがいします。

  • エクセル2003の、関数を教えてください。

    エクセルの関数で、三つの条件を満たし、なおかつその中の1つは除く数式を探しています。 たとえば、A列  B列  C列      担当 売上月 区分      山本 1月   市      田中 2月   町      鈴木 済    国 としますと、担当が山本で、区分が市 となっている 済を除いた数 がいくつなのか? を数えたい場合、どんな関数を使えばいいのでしょうか? ここで教えていただいた方に、下記の方法を教えていただきやってみたのですがうまくいきません・・・何かがいけないのでしょう・・・ 1.D列に[判定]などの項目で、以下の数式を記述。  =IF(A2="山本",IF(B2<>"済",IF(C2="市","対象",""),""),"")   ※2行目(D2)への記述例です。 2.1の数式をD2から下方向へコピー。   ※データ終了行まで 3.(例えば)E列の1行目などに、以下の数式を記述。  =COUNTIF(D2:D100,"対象")   ※データが100行存在する場合の記述例です。 これで、3.の  =COUNTIF(D2:D100,"対象")  を貼り付けましたが 0 と出てしまいます

  • エクセル 担当者ごとにブランクのセルを数えたい

    行き詰っています・・・教えて下さい・・・ ここができれば何とか頼まれてる仕事のデーターの 作成クリアできそうなのですが全くわからなくて(T T 担当者ごとにブランクをカウントする方法ありますか? 例えば 鈴木 1 鈴木 (ブランク) 鈴木 1 田中 (ブランク) 田中 (ブランク) 田中 1 とデーターが出てきたとき、1が入ってる件数とブランクの割合 を出したいのですが 1で入ってるときの出し方はcountifを使えば何とかなりそうなのですがブランクの数を担当者毎にカウントするにはどうすれば いいですか?counrblankでは用が足りないみたいで・・ よい方法があったら是非教えて下さい!お願いします!

  • エクセル 関数について(SUMIF)

    職場で最近関数式を使用し始めた初心者です。 少しづつネットで検索しながら勉強してるのですが、壁にぶつかりました・・ 詳しい方おしえて下さい。  A     B 佐藤  1000000 田中  1500000 鈴木     500 山口   300000 山本   600000 佐藤    25000 川口   650000  ・      ・   ・      ・  ・      ・  ・      ・ 同一名は何度も出てきます。 30名ほどの人数で特定の名前の人でB列の金額を合計を特定の場所(セル)に出したいです。 (すみません説明が下手で・・・) 例えば6人特定の人の合計を出す場合 1つ出来上がった式が =SUMIF(A1:A60,"=佐藤",B1:B60)+SUMIF(A1:A60,"=山口",B1:B60)+SUMIF(A1:A60,"=鈴木",B1:B60)+SUMIF(A1:A60,"=川口",B1:B60)+SUMIF(A1:A60,"=山田",B1:B60)+SUMIF(A1:A60,"=石川",B1:B60) もう少し短い式に出来ないでしょうか・・・ 15人とか大人数になると式が長すぎて自分でも訳がわからなくなってしまいます・・・ 会社独自のソフトみたいのを使って元々の表を出しているので表自体の並べ替えとか 変えることは出来ません。 何かいい方法あったらお願い致します。

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

    宜しくお願いします。 A列に担当者名、B列に金額が入力されており、 山田  10000 田中  8000 山田  26000 田中  20000 山田  20000 例えば、担当山田で、なおかつ20000以上の金額の合計を出す場合、どうしたらよろしいですか? (この場合、46000を表示したいです) また、同じく20000以上の山田の件数を出す場合も合わせてご教授ください。 (この場合は2を表示したいです。) 宜しくお願いします。

  • Excel複数条件 日付について

    Excelで複数条件である文字列をカウントをしたいと思っています。 sheet1   A    B   C   D   E    G   H  1     10/1 10/2 10/3 10/4・・・11/1 11/2 2 鈴木 出勤                 出勤 3 佐藤     出勤          出勤 出勤 4 田中 出勤        出勤 sheet2   A  B   C 1    10月 11月 2 鈴木 1  1 3 佐藤 1  2 4 田中 2  0 sheet1の出勤した日をsheet2の月別に出勤の文字列をカウントしたいのですが 現在は10月のセルに=COUNTIF(sheet1!B2:E2,"出勤")、11月のセルに=COUNTIF(sheet1!G2:H2,"出勤")と入力しています。 これを名前と月を条件に出勤のカウントをとれる関数はありますでしょうか。 宜しくお願いいたします。

  • セルの内容の一部変更(基本的な処理)

    ■環境 WINDOWS版 エクセル2003 SP3 初心者 ■質問 下記の様な連続するセルの内容を、全て、「○○担当」の様に書きかえる 方法を知りたいのですが、お願いいたします。 安部 鈴木 田中 山本 ・ ・ ・ 省略 を、 下記の様に書き変えたい 鈴木担当 田中担当 山本担当 ○○担当 ○○担当 ○○担当

専門家に質問してみよう