• 締切済み

EXCELで!

質問させてください IF関数でA5(別シートからVLOOKUPで【17:00】と数字が飛んできてます)=C1(あらかじめ【17:00】と入力されてます)真なら1とフラグ偽なら0とする。 上記のような式を作ったのですが反応しません 他の時間は反応するのですが(例16:00、18:00など)なぜか17:00だけ反応しないのですがなぜなんでしょうか? 説明が下手で申し訳有りませんが回答宜しくお願いします

みんなの回答

回答No.3

>=VLOOKUP(AN1,シフト!A3:BH33,9) を =VLOOKUP(AN1,シフト!$A$3:$BH$33,9) にしても変わりませんか?

回答No.2

参照元が文字列になっているとか書式が違うとか^^ 何にしても憶測でしか解答できませんのでA5の式とVLLOKUP式の元になった表がどのように作られているか教えていただけると解答しやすいです。

PERSIAN
質問者

お礼

回答ありがとうございます 従業員の勤怠を計算させる表計算を作るつもりだったのですがうまくいきません。 基表には名前、日、IN時間OUT時間が入っており、第2シートに指定した日付を入れることでその日のシフト及び人件費計算するようにしたかったのですが・・・ INorOUT時間に17:00が入ってるとその人の分だけ計算されないんです ちなみにvlookup式は =VLOOKUP(AN1,シフト!A3:BH33,9)※従業員は50名ほどいるので9はあくまで例です となっています 参照元の書式は元セルをコピーしたものです 一つ一つ入れないとダメでしょうか?

  • hikari_ab
  • ベストアンサー率31% (66/208)
回答No.1

=if(a5=c1,"1","0") という式を作成されたと考えてよろしいですか? これで、ご質問のような結果がかえってくろとすると、vloolup表に誤りがあると考えられます。

関連するQ&A