Page 1 of 1

เมื่อนำไฟล์ excel มาวางใน google drive แล้วเปิดด้วย google sheet สูตรแสดงผลไม่เหมือนเดิม

Posted: Thu Aug 02, 2018 5:42 pm
by Rin
จากเงื่อนไขที่ดิฉันเคยให้ช่วย ดังนี้

เงื่อนไขเหมาวัน สำหรับวันเสาร์และวันอาทิตย์
(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

Re: เมื่อนำไฟล์ excel มาวางใน google drive แล้วเปิดด้วย google sheet สูตรแสดงผลไม่เหมือนเดิม

Posted: Thu Aug 02, 2018 7:48 pm
by snasui
:D ใน Google Sheet เซลล์ไหนไม่ถูกต้อง ถ้าถูกต้องจะได้ค่าเท่าไร พิจาณาอย่างไรจึงได้ค่าเท่านั้นครับ

Re: เมื่อนำไฟล์ excel มาวางใน google drive แล้วเปิดด้วย google sheet สูตรแสดงผลไม่เหมือนเดิม

Posted: Thu Aug 02, 2018 10:55 pm
by Rin
***ใน Google Sheet เซลล์ไหนไม่ถูกต้อง ---> คือข้อมูลที่แสดงในชีตคำนวณเงินรายวัน ตั้งแต่เซลล์ F4

***ถ้าถูกต้องจะได้ค่าเท่าไร ---> จะเป็นค่าในไฟล์ที่แนบ ที่แสดงในชีตคำนวณเงินรายวัน (ที่ถูกต้องแนบรูปภาพมพร้อมกันนี้ค่ะ)

***พิจาณาอย่างไรจึงได้ค่าเท่านั้น ---> ที่เซลล์ F4 ในชีตคำนวณเงินรายวัน
เงื่อนไขเหมาวัน สำหรับวันเสาร์และวันอาทิตย์
(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

Re: เมื่อนำไฟล์ excel มาวางใน google drive แล้วเปิดด้วย google sheet สูตรแสดงผลไม่เหมือนเดิม

Posted: Fri Aug 03, 2018 6:00 am
by snasui
:D อันนี้คือตัวอย่างสิ่งที่ Google Sheet ยังเก่งสู้ Excel ไม่ได้ครับ

ที่ F4 ปรับสูตรเป็นด้านล่างครับ

=IF($C4="รายเดือน","",IF(AND($C4="เหมาวัน",'นับชั่วโมง'!F4<>"",OR(F$2="วันเสาร์",F$2="วันอาทิตย์")),CHOOSE(MATCH(text(MOD('นับชั่วโมง'!F4,1),"h:mm"),{"0:01","3:30","4:30","5:00","5:15"}),$E4/2,$E4-100,$E4-50,$E4-30,$E4),IF(AND($C4="เหมาวัน",'นับชั่วโมง'!F4<>""),CHOOSE(MATCH(text(MOD('นับชั่วโมง'!F4,1),"h:mm"),{"0:01","2:30","3:00","3:15"}),$D4-100,$D4-50,$D4-30,$D4),IF($C4="รายชั่วโมง",(HOUR('นับชั่วโมง'!F4)*$D4)+(MINUTE('นับชั่วโมง'!F4)*($D4/60)),IF(AND($C4="เหมาวัน",'นับชั่วโมง'!F4>0),$D4,"")))))

Re: เมื่อนำไฟล์ excel มาวางใน google drive แล้วเปิดด้วย google sheet สูตรแสดงผลไม่เหมือนเดิม

Posted: Fri Aug 03, 2018 5:11 pm
by Rin
ขอบคุณมากๆ นะคะ อาจารย์