ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの日当計算の関数が閃きません

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめましてm(_ _)m

出張報告書を作っています。
そこで、日当を求めるにあたって、関数でストップし
ています(*_*)

A1に日付(土日及び祝日)を入力したら、C1に土日・祝日の
日当(¥1700)が出るようにしたいのです。

今、作り途中の関数は、

IF(A1="","",IF(OR(WEEKDAY(A1,2)=6,WEEKDAY(A1,2)=7),1700,""))

です。
曜日の値を、月を1にしました。
土日の日付を入力すれば休日の日当は、出るのですが
祝日を名前で定義してORの続きで式を入れてみたのですが
ダメでした。

関数教えてくださいm(__)m

宜しくお願いします。

コメント(8)

> 祝日を名前で定義して

ってなんでしょう?(^^;

日当計算なら、祝日処理というより会社カレンダー処理です。別途シートに会社カレンダー(勤務カレンダー)を作成して、VLookup 関数などを使って日当の金額を求めるべきだと思います。

というのも祝日はけっこう変わるし(春分・秋分は必ず変わる)、会社の都合で休日が変更されることも多いでしょう(ゴールデンウイーク・お盆・年始年末)。さらに、平日・休日という分け方だけではなく、勤務日・時短休日・休日なんていう日の扱いのにも対処する必要があったりします。

こういうことを考えると、「会社カレンダーを別途作成して」というのが簡単です。(^^)
さっそくのお返事ありがとうございますm(_ _)m

> 藤代千尋 さん

ワタシの伝え方がよくなかったですね。スミマセン。
藤代千尋 さんのおっしゃるとおり、会社の休日が決まって
いるので、出張報告書の枠外に、会社の休日(祝日)を入力して
いて、この祝日を挿入→名前→定義と、定義づけてから、
式に入れられるのだろうかぁ〜と思ってTRYしたら、うまく
いかなかったのです・・・。

やはり、VLookup 関数ですか。
他にも作っいた人がいて、「VLookupじゃできなかった」と
言ってました(なぜだろう?)。
その人はそれっきり手をつけていません・・・。
VLookup、やってみます!!


>恭 さん

関数ありがとうございますm(_ _)m
すごいです!それも、80人分・・・。
力作です!!
いろんな作り方があるんだなぁ、と学びました。

お二人とも、ありがとうございます。
さっそく明日、作ってみます。

また「?」になったら質問させて下さいm(_ _)m
VLOOKUP。初めてだとなんだか分からないでしょうね。(^^;)

日付 休日フラグ
2005/7/4 0
2005/7/5 0
2005/7/6 0
2005/7/7 0
2005/7/8 0
2005/7/9 1
2005/7/10 1
2005/7/11 0
2005/7/12 0
2005/7/13 0
2005/7/14 0
2005/7/15 0
2005/7/16 1
2005/7/17 1
2005/7/18 1

たとえばこんな風にカレンダを作って“カレンダ”という名前にしておきます。
で、休日手当の欄の C1 に、=VLOOKUP(A1,カレンダ,2) *1700 と書きます。

ポイントは。
1.参照するカレンダの表は、下に向かって伸びる表で、左端が検索対象となる日付
2.また、カレンダには利用されうるすべての日付を用意しておく
3.VLOOKUP の三番目の値は、カレンダの表の何列目を持ってくるか
 結果として、その日が休日であれば 1 を返してくる。

2.は、365 日全部の日を用意しろって事になります。大変ですが、この方が作りやすいし、扱いやすいのです。

というのも、休日のみにすると、平日は見つからないのでエラー処理しないといけないからです。こっちの場合は、こんな表にして Match 関数でしょうね。(^^)
休日一覧
2005/7/9
2005/7/10
2005/7/16
2005/7/17
2005/7/18

C1:=IF(ISERROR(MATCH(A1,休日一覧,0)),0,1) * 1700
>藤代千尋さん

詳しい説明ありがとうございます。
MATCH関数を使って、なんとかできました。
ありがとうございましたm(_ _)m
あ、天魔さんのページに、私の日付入力フォームの紹介が。(^^;
http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips06.htm

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。