Re: คำนวณโอที แบบมีเงื่อนไขเวลา อัตราเงินโอทีเท่ากัน
Posted: Thu Nov 22, 2012 3:05 pm
! อย่าลืมตรงที่ถ้าเขาไม่ได้โอทีคือไม่ถึง 17.30 น.
ในตารางมันขึ้น ##### ในช่อง F คะ ช่อง G เลยติด NUM ด้วยเลยคะ
แต่ถ้ากด 0 ลงไปช่อง F คำตอบออกมาคะ
ที่ E2 ต้องคีย์ =IF(C2="",0,IF(AND(C2<="10:30:00"+0,H2=1),"07:00:00"+0,IF(AND(C2>"10:30:00"+0,H2=1),("17:30:00"+0-C2)-"1:00:00"+0,D2-C2))) คัดลอกลงมา
ที่ F2 ปรับสูตรเป็น =IF(COUNT(C2:D2)<2,0,IF(C2<="08:30:00"+0,D2-"16:30:00"+0,IF(C2>"09:30:00"+0,0,IF(AND(C2<="08:30:00"+0,D2<"16:30:00"+0),0,IF(AND(C2>"08:30:00"+0,D2<"17:30:00"+0),0,D2-"17:30:00"+0))))) คัดลอกลงมา
การใช้สูตร ไม่ใช่ว่าเราจะนำไปใช้กับชีทไหนก็ได้ แล้วแสดงผลถูกต้อง คุณต้องปรับเซลล์และค่าต่างๆในสูตรตามไปด้วย ให้เข้ากับตารางและเงื่อนไขของตารางนั้นอ้อ แล้วเวลากอปปี้ สูตรไปวางชีทใหม่ทำไมไม่ได้คะ
ต้องเอาข้อมูลใหม่ มาทำชีทเดิมคะ มีเทคนิคการกอปปี้สูตรยังไงคะ
เมื่อกี้ กอปปี้ไปแล้วไม่ขึ้นสูตรคะ มันกลับมาชีทเดิมเองเลยคะ
ดูเหมือนปัญหาง่าย นะคะ
หมายความคุณต้องเข้าใจการทำงานของสูตร รู้วิธีการใช้สูตร คุณถึงสามารถนำสูตรไปประยุกต์ใช้ที่ชีทไหนก็ได้
สูตรที่ผมให้ไป เป็นสูตรที่ไม่ง่ายนัก เพราะต้องนำมาต่อกัน ซ้อนกันหลายชั้น ดังนั้นก่อนจะนำไปใช้ต่อ ผู้ใช้ต้องเข้าใจสูตรก่อนครับ