เมื่อนำไฟล์ excel มาวางใน google drive แล้วเปิดด้วย google sheet สูตรแสดงผลไม่เหมือนเดิม
Posted: Thu Aug 02, 2018 5:42 pm
จากเงื่อนไขที่ดิฉันเคยให้ช่วย ดังนี้
เงื่อนไขเหมาวัน สำหรับวันเสาร์และวันอาทิตย์
(1) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 5 ชม. 15 นาที ขึ้นไป ได้ค่าแรงเต็มจำนวนตามคอลัมน์ E
(2) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 5 ชม. 0 นาที ถึง 5 ชม. 14 นาที ได้ค่าแรงตามคอลัมน์ E-30
(3) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 4 ชม. 30 นาที ถึง 4 ชม. 59 นาที ได้ค่าแรงตามคอลัมน์ E-50
(4) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 3 ชม. 30 นาที ถึง 4 ชม. 29 นาที ได้ค่าแรงตามคอลัมน์ E-100
(5) ถ้าเวลาในชีตนับชั่วโมงน้อยกว่า 3 ชม. 29 นาที ได้ค่าแรงตามคอลัมน์ E/2
เงื่อนไขเหมาวัน สำหรับวันธรรมดา
(1) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 3 ชม. 15 นาที ขึ้นไป ได้ค่าแรงเต็มจำนวนตามคอลัมน์ D
(2) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 3 ชม. 0 นาที ถึง 3 ชม. 14 นาที ได้ค่าแรงตามคอลัมน์ D-30
(3) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 2 ชม. 30 นาที ถึง 2 ชม. 59 นาที ได้ค่าแรงตามคอลัมน์ D-50
(4) ถ้าเวลาในชีตนับชั่วโมงน้อยกว่า 2 ชม. 29 นาที ได้ค่าแรงตามคอลัมน์ D-100
ได้สูตรมา คือ
=IF($C4="รายเดือน","",IF(AND($C4="เหมาวัน",นับชั่วโมง!F4<>"",OR(F$2="วันเสาร์",F$2="วันอาทิตย์")),CHOOSE(MATCH(MOD(นับชั่วโมง!F4,1),{0,"3:30","4:30","5:00","5:15"}+0),$E4/2,$E4-100,$E4-50,$E4-30,$E4),IF(AND($C4="เหมาวัน",นับชั่วโมง!F4<>""),CHOOSE(MATCH(MOD(นับชั่วโมง!F4,1),{0,"2:30","3:00","3:15"}+0),$D4-100,$D4-50,$D4-30,$D4),IF($C4="รายชั่วโมง",(HOUR(นับชั่วโมง!F4)*$D4)+(MINUTE(นับชั่วโมง!F4)*($D4/60)),IF(AND($C4="เหมาวัน",นับชั่วโมง!F4>0),$D4,"")))))
ดิฉันได้เซฟลง excel แล้วจะนำมาใช้งานต่อใน google sheet
ปรากฎว่า ผลที่ได้จากสูตรเมื่อแสดงใน google drive ไม่เหมือนกับที่แสดงที่แสดงใน excel
https://drive.google.com/open?id=1wKEFf ... oJgPZQ_hnw
เงื่อนไขเหมาวัน สำหรับวันเสาร์และวันอาทิตย์
(1) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 5 ชม. 15 นาที ขึ้นไป ได้ค่าแรงเต็มจำนวนตามคอลัมน์ E
(2) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 5 ชม. 0 นาที ถึง 5 ชม. 14 นาที ได้ค่าแรงตามคอลัมน์ E-30
(3) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 4 ชม. 30 นาที ถึง 4 ชม. 59 นาที ได้ค่าแรงตามคอลัมน์ E-50
(4) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 3 ชม. 30 นาที ถึง 4 ชม. 29 นาที ได้ค่าแรงตามคอลัมน์ E-100
(5) ถ้าเวลาในชีตนับชั่วโมงน้อยกว่า 3 ชม. 29 นาที ได้ค่าแรงตามคอลัมน์ E/2
เงื่อนไขเหมาวัน สำหรับวันธรรมดา
(1) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 3 ชม. 15 นาที ขึ้นไป ได้ค่าแรงเต็มจำนวนตามคอลัมน์ D
(2) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 3 ชม. 0 นาที ถึง 3 ชม. 14 นาที ได้ค่าแรงตามคอลัมน์ D-30
(3) ถ้าเวลาในชีตนับชั่วโมงตั้งแต่ 2 ชม. 30 นาที ถึง 2 ชม. 59 นาที ได้ค่าแรงตามคอลัมน์ D-50
(4) ถ้าเวลาในชีตนับชั่วโมงน้อยกว่า 2 ชม. 29 นาที ได้ค่าแรงตามคอลัมน์ D-100
ได้สูตรมา คือ
=IF($C4="รายเดือน","",IF(AND($C4="เหมาวัน",นับชั่วโมง!F4<>"",OR(F$2="วันเสาร์",F$2="วันอาทิตย์")),CHOOSE(MATCH(MOD(นับชั่วโมง!F4,1),{0,"3:30","4:30","5:00","5:15"}+0),$E4/2,$E4-100,$E4-50,$E4-30,$E4),IF(AND($C4="เหมาวัน",นับชั่วโมง!F4<>""),CHOOSE(MATCH(MOD(นับชั่วโมง!F4,1),{0,"2:30","3:00","3:15"}+0),$D4-100,$D4-50,$D4-30,$D4),IF($C4="รายชั่วโมง",(HOUR(นับชั่วโมง!F4)*$D4)+(MINUTE(นับชั่วโมง!F4)*($D4/60)),IF(AND($C4="เหมาวัน",นับชั่วโมง!F4>0),$D4,"")))))
ดิฉันได้เซฟลง excel แล้วจะนำมาใช้งานต่อใน google sheet
ปรากฎว่า ผลที่ได้จากสูตรเมื่อแสดงใน google drive ไม่เหมือนกับที่แสดงที่แสดงใน excel
https://drive.google.com/open?id=1wKEFf ... oJgPZQ_hnw