Page 1 of 2
คำนวนค่านาทีไม่ได้ค่ะ
Posted: Wed Feb 08, 2012 11:35 pm
by apinya
รบกวนสอบถามเรื่อง การหาเวลาเริ่ม และสิ้นสุดเป็นนาทีค่ะ
ได้ลอง =I2-H2 เวลาออกมาก้ถูกต้องค่ะ
แต่พอคิดเป็นนาที =(I2-H2)*1440 แล้วได้ค่าไม่ตรงค่ะ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Thu Feb 09, 2012 12:03 am
by bank9597
ที่ F2 คีย์ =HOUR(E2)*60+MINUTE(E2)&" "&"นาที"
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Thu Feb 09, 2012 7:31 am
by snasui
นาทีที่คิดออกมานั้นถูกต้องแล้วครับ เนื่องจาก
C2 คือ
9/1/1900 9:36:00
B2 คือ
8/1/1900 7:12:00
ถ้าจะให้ตรงต้อง
ลบวันที่ออกไปให้เหลือเฉพาะเวลาครับ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Thu Feb 09, 2012 1:38 pm
by apinya
ขอบคุณคุณBank มากๆค่ะ
คุณคนควนคะ ทำไมกลายเป็นคนละวันจริงๆด้วย
ตอนคีย์ก้ใส่แต่ตัวเลขเวลาเข้าไป
ลองไปแก้ format cell แล้ว ยิ่งแย่ไปกว่าเดิมอีกค่ะ เริ่มงงแล้วว่าควรจะตั้งอย่างไร
หรือว่าตั้งเป็นค่าธรรมดาไม่ต้องตั้งเป็นเวลาคะ
แต่พอตั้งช่องเป้นcustom/general กลับได้ค่าเป็น 1.1 ค่ะ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Thu Feb 09, 2012 2:15 pm
by snasui
หากคีย์เฉพาะเวลาก็ควรเป็นเฉพาะเวลาเท่านั้นครับ การกำหนด Format นั้น จะเปลี่ยนเฉพาะค่า
ที่มองเห็นด้วยตา จะไม่ทำให้ค่าจริงในเซลล์เปลี่ยนไปครับ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Thu Feb 09, 2012 2:24 pm
by bank9597
เห็นด้วยกับอาจารย์ครับ สิ่งที่เห็นอาจจะไม่เป็นไปตามความจริงเสมอครับ อิอิ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Thu Feb 09, 2012 3:04 pm
by apinya
น่ากลัวจังค่ะ "สิ่งที่เห็นอาจจะไม่เป็นไปตามความจริง"
อย่างนี้ เราควรทำอย่างไรคะ ถึงจะตั้งให้คนที่มาคีย์ใส่แล้ว เป็นแต่ค่าเวลาจริง
ลองดุแล้ว บางที คีย์ไป 6.45 เลขออกมาเป็น 6/1/1900 10:48:00 ต้องคอยตามลบวันที่ทุกครั้งเลยค่ะ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Thu Feb 09, 2012 3:12 pm
by snasui
อย่างแรกก็ต้องทำความเข้าใจเรื่องการคีย์ครับ เวลาควรคีย์อยู่ในรูปแบบ
h:mm:ss ไม่ใช่
h.mm.ss นอกจากนี้หาก
วันที่ไม่มีส่วนเกี่ยวข้องก็
ไม่ต้องคีย์ลงไปครับ
ยกตัวอย่างเช่น 9 ชม. 5 นาที ก็ให้คีย์เป็น
9:05 ไม่ใช่ 9
.05 เช่นนี้เป็นต้น
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Thu Feb 09, 2012 10:58 pm
by apinya
อ่านแล้วก้ยังไม่เข้าใจ คิดว่าคนเอาไปใช้น่าจะไม่สะดวกที่ต้องกรอก ":"
เลยลองไปค้นกระทู้เก่าดูค่ะ
เจอแบบนี้มาน่าจะพอกล้อมแกล้มใช้ได้ ไปก่อนน่ะค่ะ
อาจารย์มีทางง่ายๆแนะนำเพิ่มไหมคะ (ยังสับสนเรื่องกำหนด เวลา และ พ.ศ./ค.ศ เหมือนเดิมเลยค่ะ)
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Thu Feb 09, 2012 11:01 pm
by apinya
ขอบคุณอาจารย์คนควน และคุณBank มากๆค่ะ ช่วยแก้และตอบปัญหากันไวมากๆ
นานๆเข้ามาทีก็ยังอบอุ่นเหมือนเดิม เลยค่ะ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Thu Feb 09, 2012 11:12 pm
by snasui
apinya wrote:อ่านแล้วก้ยังไม่เข้าใจ คิดว่าคนเอาไปใช้น่าจะไม่สะดวกที่ต้องกรอก ":"
เลยลองไปค้นกระทู้เก่าดูค่ะ
เจอแบบนี้มาน่าจะพอกล้อมแกล้มใช้ได้ ไปก่อนน่ะค่ะ
อาจารย์มีทางง่ายๆแนะนำเพิ่มไหมคะ (ยังสับสนเรื่องกำหนด เวลา และ พ.ศ./ค.ศ เหมือนเดิมเลยค่ะ)
สำหรับไฟล์ที่แนบมานั้นเป็นการประยุกต์ที่ดีครับ
สูตรที่ F2 สามารถเปลี่ยนเป็น
=TEXT(E2-D2,"[mm]")+0
Enter > Copy ลงด้านล่าง
ที่ทำมานี้ถือว่าเป็นการทำให้ง่ายขึ้นสำหรับผู้ใช้งานแล้วครับ ลองอ่านเพิ่มเติมเรื่องวัน เวลา ที่นี่ครับ ==>
วัน เวลาใน Excel
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Fri Feb 10, 2012 8:11 am
by apinya
โอเค ยังมึนแต่ขอต่ออีกหน่อยค่ะ
อาจารย์คะ ได้ลองทำเป็นsheet สำหรับลงข้อมูล (record) และ มีข้อมูลดิบ ชื่อคน หน่วยงาน และ ตำแหน่งค่ะ
เราต้องการให้ จนท กรอกข้อมูล ตามในdroplist ซึ่งได้ทำเป็น Validation แล้ว
ตย เลือก กลุ่มงาน การพยาบาล หน่วยงาน จะโชวื subset ของกลุ่มการพยาบาล และ ชื่อ จะโชว์ list ชื่อ จนท ใน หน่วยงานนั้น (column C)
แต่มีปัญหาว่า dropbox แสดงค่าให้เลือก ไม่ถูกต้อง โดยเฉพาะใน4-5หน่วยงาน แรกในlist และ บางครั้งแสดงแค่ จำนวนหนึ่งไม่ทั้งหมดค่ะ
น่าจะเขียนอะไรผิด แต่ก้ไม่รู้ว่าตรงไหนค่ะ
และถ้าเราใช้form นี้กับข้อมูลมากๆบันทึกทั้งปี 4000+ รายการ จะได้ไหมคะ
และถ้าจะทำให้ รายการด้านล่างที่ยังไม่ได้กรอก เป็นช่องว่างๆแต่มี list รอให้เลือก ทำอย่างไรคะ ตอนนี้ใช้ copy ลากลงมา ดุแล้วตาลายมากค่ะ
ขอบคุณค่ะ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Fri Feb 10, 2012 9:26 am
by bank9597
ลองอธิบายปัยหาอีกครั้งครับ ว่าเกิดปัญหาส่วนใด และต้องการจะทำอะไรแบบไหน จะได้ช่วยอีกแรงครับ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Fri Feb 10, 2012 10:00 am
by apinya
sheet "listname" จะเป็น data (column A:D) เป็น ชนิดกลุ่ม แบ่งแล้วแบบตัวแปรไม่ซ้ำ list กลุ่มงาน(=column A), list หน่วย(=column B) ,หน้าที่, การพยาบาล(=ตัวแปรใน column B เฉพาะเมื่อ Column A=การพยาบาล)
เมื่อทำแบบฟอร์มลงข้อมูล =Sheet "record".
Column A is drop down list of list กลุ่มงาน.
Column B is drop down list of list หน่วย, and especially = (subgroup การพยาบาล) when column A is การพยาบาล.
Column C is the name which is = column C in "listname" ที่มี condition ตาม A และ B
ตัวอย่าง เมือ่ A = EENT , B = EENT , C จะต้องเป้น dropdownlist ที่มี ค่า 1 ,2,3 แต่จากใน ไฟล์ ได้ค่า 1-12 ผิด
ตัวอย่าง เมือ่ A = การพยาบาล , B = EENT , C จะต้องเป้น dropdownlist ที่มี ค่า 45,47,77,118,134,142,178,189,311,
จากใน ไฟล์ ได้ค่า 1-12 ผิด
ตัวอย่าง เมือ่ A = การเงิน , B = การเงิน , C จะต้องเป้น dropdownlist ที่มี ค่า 5-19 จากใน ไฟล์ ได้ค่า 5-19 ถูกต้อง
คิดว่า น่าจะเป็นจากต้องทำเหมือน validate 2 ชั้นจาก ทั้ง column a และ B ค่ะ
แต่ทำไม่เป็นค่ะ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Fri Feb 10, 2012 11:11 am
by snasui
ดูตัวอย่างการตั้งชื่อให้กับช่วงข้อมูลตามไฟล์แนบครับ ซึ่งผมมีการปรับปรุงข้อมูลในชีท listname เพื่อให้เหมาะกับการใช้งาน นอกจากนี้ได้ลบชื่ออื่น ๆ ที่ไม่จำเป็นออกไปแล้ว เหลือเพียง 3 ชื่อเพื่อให้สะดวกต่อการศึกษา คือ
- กลุ่มงาน
- ชื่อ
- หน่วย
ลองสังเกตการใช้
สูตรสำหรับการตั้งชื่อเพื่อให้สัมพันธ์กับเซลล์ที่เกี่ยวข้องและการนำไปใช้ในชีท Record ดูครับ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Fri Feb 10, 2012 5:27 pm
by apinya
อาจารย์คะ ช่องชื่อยังไม่ได้ตรงค่ะ
อ่านสูตรแล้วไม่เข้าใจค่ะ
ตัวอย่าง เมือ่ A = EENT , B = EENT , C จะต้องเป้น dropdownlist ที่มี ค่า 1 ,2,3 แต่จากใน ไฟล์ ได้ค่า 1-2-3 ถูกต้องแล้ว
ตัวอย่าง เมือ่ A = การพยาบาล , B = EENT , C จะต้องเป้น dropdownlist ที่มี ค่า 45,47,77,118,134,142,178,189,311,
จากใน ไฟล์ ได้ค่า 26-326 ผิด
ตัวอย่าง เมือ่ A = การพยาบาล , B = IC , C จะต้องเป้น dropdownlist ที่มี ค่า 76,126 จากใน ไฟล์ ได้ค่า 26-326 ผิดค่ะ
ตัวอย่าง เมือ่ A = การเงิน , B = การเงิน , C จะต้องเป้น dropdownlist ที่มี ค่า 5-19 จากใน ไฟล์ ได้ค่า 5-19 ถูกต้อง
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Fri Feb 10, 2012 7:17 pm
by snasui
apinya wrote:อ่านสูตรแล้วไม่เข้าใจค่ะ
ไม่เข้าใจตรงไหนสามารถถามได้ครับ สูตรพวกนี้ไม่ได้ง่ายนัก ควรทำความเข้าใจฟังก์ชั่น Offset เป็นด่านแรก
http://snasui.blogspot.com/2009/03/offset.html
apinya wrote:ตัวอย่าง เมือ่ A = EENT , B = EENT , C จะต้องเป้น dropdownlist ที่มี ค่า 1 ,2,3 แต่จากใน ไฟล์ ได้ค่า 1-2-3 ถูกต้องแล้ว
ตัวอย่าง เมือ่ A = การพยาบาล , B = EENT , C จะต้องเป้น dropdownlist ที่มี ค่า 45,47,77,118,134,142,178,189,311,
จากใน ไฟล์ ได้ค่า 26-326 ผิด
ตัวอย่าง เมือ่ A = การพยาบาล , B = IC , C จะต้องเป้น dropdownlist ที่มี ค่า 76,126 จากใน ไฟล์ ได้ค่า 26-326 ผิดค่ะ
ตัวอย่าง เมือ่ A = การเงิน , B = การเงิน , C จะต้องเป้น dropdownlist ที่มี ค่า 5-19 จากใน ไฟล์ ได้ค่า 5-19 ถูกต้อง
จากกรณีนี้เนื่องจากผมไม่เข้าใจชัดเจนในคำถามตั้งแต่แรกครับ ตัวอย่างที่แนบมาใหม่ด้านล่างผมได้เรียงข้อมูลคอลัมน์ A:B ในชีท listname ใหม่ นอกจากนี้ยังได้ปรับปรุงสูตรที่เกี่ยวกับชื่อเสียใหม่เพื่อให้แสดงชื่อด้วยสองเงื่อนไขคือ
ตามกลุ่มงานและตามหน่วยงาน และได้เพิ่มตัวช่วยในการนับลำดับที่ที่เจอกลุ่มงานและหน่วยงานไว้ในคอลัมน์ O ในชีท Record ลองศึกษาดูครับ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Tue Feb 14, 2012 12:39 am
by apinya
ใช่เลยค่ะ ขอบคุณมากๆค่ะ เห้นสุตรยาวเหมือนกัน =OFFSET(listname!$C$2,Record!$O2-1,0,SUMPRODUCT(--(Record!$A2=listname!$A$2:$A$606),--(Record!$B2=listname!$B$2:$B$606)))
ต้องขอเวลาไปทำความเข้าใจกับ offset อีกหน่อยค่ะ
เห็นในสูตร มี"--"คืออะไรคะ
ถ้าเราต้องการให้ทุกเซลใน column A,B, C sheet record เป้นdrop list ทำอย่างไรคะ
เพราะตอนที่เลือก validation ไม่สามารถกด apply these changes to all other cells with the same setting ค่ะ
ไม่อยากทำ copy paste ลงมา เพราะจะทำให้ค่าที่เลือกแล้ว ลงมาด้วย ดูแล้วตาลายค่ะ
อยากได้เป็นช่องว่างๆ ที่มี droplist ค่ะ
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Tue Feb 14, 2012 8:57 am
by snasui
apinya wrote:ถ้าเราต้องการให้ทุกเซลใน column A,B, C sheet record เป้นdrop list ทำอย่างไรคะ
เพราะตอนที่เลือก validation ไม่สามารถกด apply these changes to all other cells with the same setting ค่ะ
เลือกทำทีละคอลัมน์ครับ โดยลองตามนี้ครับ
- คลุมข้อมูลเริ่มจากเซลล์ที่มี Validation
- เข้าเมนู Data Validation > กดปุ่ม Yes เพื่อยอมรับการกำหนด Validation ให้กับเซลล์ > OK
ส่วน -- ศึกษาได้จากที่นี่ครับ
viewtopic.php?f=3&t=30
Re: คำนวนค่านาทีไม่ได้ค่ะ
Posted: Wed Feb 15, 2012 11:42 am
by apinya
อึ้ง... กับ offset และ --
ขอบคุณมากๆค่ะ
ขอกลับไปตั้งหลักอีกครั้ง..มึนมากเลยค่ะ แถม spreadsheet ในgoogle ก้น่าเวียนหัวด้วย