[[20110726144421]] 『IF関数』(もこもこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『IF関数』(もこもこ)

Excel2003 WindowsXPを使用してます。

勤務表をエクセルで作成してます。
個人データと勤務データいうシートがありまして

個人データのシートには
B列には勤務日数
C列には所定労働時間
D列には工程コード
E列には個人コード
G列には氏名
I列には勤務体制があります。

勤務データシートにはN6=22日、P6=21日、R6=23日、T6=21日、V6=21日、X6=22日、Z6=24日、AB6=20日、I6=21日

個人データのシートのIの列にA班1、B班1、C班1、D班1、A班2、B班2、C班2、D班2、検査とばらばらありまして
I4がA班1の場合は勤務データシートのN6の数字を個人データのシートB4へまたは
I4がB班1の場合は勤務データシートのP6の数字を個人データのシートB4へまたは
I4がC班1の場合は勤務データシートのR6の数字を個人データのシートB4へ
みたいなパターンが9パターンあるのですが関数で可能ですか?
分かる方教えてください。


 勤務データシートの6行目(日付の入っている行)より上の行の同じ列に
 対応するI列の勤務体制を入力しておけば
 HLOOKUP関数が使える様に成りますが。

 小さなサンプルだと。。。。
	[A]	[B]	[C]	[D]	[E]	[F]
[1]	A班1		B班1		C班1	
[2]	22日		21日		23日	
[3]						
[4]	B班1	21日				

 1行目が勤務データシートに追加して記入する行
 2行目が勤務データシートの6行目
 A4セルが個人データシートの I4 で
 B4セルに =HLOOKUP(A4,A1:E2,2,FALSE)

 1行目に相当する様な情報がどこかに有るのではないかと思いますが
 どこにもないのでしょうか?

 もう少し詳細を教えていただければ、他の案も出てくるかもしれません。

 (HANA)

HLOOKUPでできました十分な回答ありがとうございました。
もうひとつ質問なんですが(※は休み日)
勤務データシートH9に※7/16※ H10に※7/17※ H11に 7/18  H12に7/19・・とH39までありまして
        M9に 7/16  M10に 7/17  M11に※7/18※ H12に7/19・・とH39までありまして 
        O9に※7/16※ O10に※7/17※ O11に 7/18  O12に※7/19※・・・とO39まであり
H列は検査、M列はA班1、O列はB班1、Q列はC班1,S列はD班1,U列はA班2、W列はB班2、Y列はC班2、AA列はD班2となっていますが各勤務体制によって休みが違うので、例えば山田さんがA班1の勤務体制だったら勤務データシートのM9:M39列を山田さんの勤務表シートB10〜B40へ鈴木さんB班1の勤務体制だったらの勤務データシートのO9:O39列を鈴木さんの勤務表シートB10〜B40へ みたいな事は可能ですか? 
分かりずらくて申し訳ないですけれどもよろしくお願いします。


 回答じゃないですが、この掲示板は行頭に半角スペースを入れることで
 改行などの記述が反映された書き込みになります〜
 ←ここです。
 (とおりすがりん♪ < ♪つけてみた。)

 要するに。。。。
  勤務データシートにカレンダーが作って有って
  休みの日はセルに色が付けてある。

  そのセルの色を個人データシートにも反映させたい。
 と言う事かな。。。?

 発想を替えて先に↓の様な表を作っておいて
	[A]	[B]	[C]	[D]
[1]		検査	A班1	B班1
[2]	7月16日	休		休
[3]	7月17日	休		休
[4]	7月18日		休	
[5]	7月19日			休
[6]	7月20日			
[7]	7月21日			
 休みの日にはセルに「休」等の文字を入れる。

 この表を元に 勤務データシートや個人データシートの
 該当の日付に色を付ける事には出来ませんか?

 ・・・セルに文字列で「※7/16※」と入力されている訳では無いのですよね?
 セルの色ではなく、表示形式が替えてあるのかな。。。?

 (HANA)

 とおりすがりんさんありがとうございます。

 >勤務データシートにカレンダーが作って有って
 >休みの日はセルに色が付けてある。
          ↑
 色は付けてないんです。その代り※マークが休みのマークにしてます。

 個人データシートにも反映させたい→その通りです。

 セルには表示形式を標準にしてて※7/16※と表示してます。

 別に表を作成しないと不可能ですか?

 セルの値が「※7/16※」なんですね?
 でしたら、HLOOKUP関数で引っ張れると思いますが。。。?

 ちょっと問題点がよく分かりません。

 HLOOKUP関数は HLOOKUP(検索値,範囲,行番号,検索の型) と書きますが
 下にフィルドラッグしたときに 行番号の所を一つずつ変更するのが大変と言う事なら
 ROW関数と組み合わせて下さい。
 HLOOKUP(検索値,範囲,ROW(A2),検索の型)
                         ~~数式の先頭セルは2行目のセルを参照する様に。

 検索値や、範囲を参照しているセルが勝手に変わってしまうのは、絶対参照にして下さい。
http://www.excel.studio-kazu.jp/mag2/backnumber/mm20040720.html

 HLOOKUP関数を使おうと思った時に、どの様な問題がありますか?
 書いておいていただけると良いかもしれません。

 (HANA)

 HLOOKUP関数 ROW関数でばっちり何の問題もなく出来ました。
 ご親切にありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.