• ベストアンサー

エクセルで・・文字=数値としたいのですが。

EXCELで店の勤務表を作っています。アルバイトのシフト表で、1日・2日・・・・と名前を打ち込んでいくだけで個人の総時間を合計するようにしたいのですが、どのようにすればいいのでしょうか?? (個人名=時間数)×日数で個人の総時間といった感じでできれば便利です。使う関数だけでもどうか教えてください!よろしくおねがいします。

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

  • ベストアンサー
回答No.2

勤務表というと、A列に日付があって、B列からD列あたりにその日勤 務することになってるバイト君の名前を列記してあったりしますよ ね。B1:D31の中である特定のバイト君の名前が出てきた回数を数える のは、 =countif(B1:D31, "バイト君の名前") で出来ちゃうんです。 そうするとたとえばF列にバイト君の名前をだ~っと列記しておい て、G列にそれぞれの1日の勤務時間を書いておけば、それぞれのバイ ト君の総時間は =countif($B$1:$D$31, F1)*G1 でおっけ~ですね。

ryu1234
質問者

お礼

ありがとうございます。一瞬で疑問解決です。これで少し楽になりました!

その他の回答 (1)

  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.1

一日の勤務時間が決まっていて、A1~A31までに個人名を入力しているとすると、 =COUNTIF($A$1:$A$31,"NAMAE")*時間 とすればいいです。 名前がセルC1にあるとすると =COUNTIF($A$1:$A$31,C1)*時間 としてもいいです。

参考URL:
http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyu9.htm

関連するQ&A