Page 1 of 1
การตรวจสอบการกรอกข้อมูลของพนักงาน
Posted: Wed Oct 27, 2010 10:26 am
by Greensand
ตามเอกสารแนบ ถ้าต้องการให้พนักงาน เลือกตอบ YES ในช่องความคิดเห็นที่ 1 - 3 โดยต้องเลือกตอบ YES ได้เพียงความคิดเห็นเดียวเท่านั้น
เวลาพนักงานเข้าไปกรอกข้อมูลแล้ว เราจะใช้สูตร if ตรวจสอบได้หรือไม่ว่า พนักงานคนใด กรอก YES มากกว่า 1 ความคิดเห็น หรือ ไม่ได้กรอกเลยค่ะ
Re: การตรวจสอบการกรอกข้อมูลของพนักงาน
Posted: Wed Oct 27, 2010 11:05 am
by snasui
ลองตามนี้ครับ
ที่เซลล์ E2 คีย์
=COUNTIF(B2:D2,"Yes")=1
Enter > Copy ลงด้านล่าง
ความหมายของสูตรคือ นับว่ามีคำว่า Yes เพียง 1 ค่าหรือไม่ ถ้ามากกว่าหรือไม่มีเลยจะแสดงผลลัพธ์เป็น False ครับ แต่หากมีเพียงค่าเดียวจะแสดงค่าเป็น True
Re: การตรวจสอบการกรอกข้อมูลของพนักงาน
Posted: Wed Oct 27, 2010 11:36 am
by Greensand
คุณคนควน คะ
ถ้าพนักงานไม่ได้กรอกคำว่า Yes แต่อาจจะเป็นเนื้อหาใจความที่แต่ละคนต้องการจะเขียน จะมี่สัญญลักษณ์อะไร ที่แทนข้อความทั่วไปอะไรก็ได้ มาใช้แทนคำว่า YES ตามตัวอย่างได้หรือไม่คะ
Re: การตรวจสอบการกรอกข้อมูลของพนักงาน
Posted: Wed Oct 27, 2010 11:58 am
by snasui
ถ้ามีการคีย์ทีหลากหลาย อาจจะเปลี่ยนเป็นการนับเซลล์ไม่ว่างแทนครับ เช่น
ที่เซลล์ E2 คีย์
=COUNTA(B2:D2)=1
Enter > Copy ลงด้านล่าง ความหมายคือ B2:C2 มีเซลล์ที่ไม่เป็นเซลล์ว่างอยู่เท่ากับ 1 ค่าหรือไม่ ถ้าใ่ช่แสดงผลลัพธ์เป็น True ถ้าไม่ใช่จะแสดงผลลัพธ์เป็น False
Re: การตรวจสอบการกรอกข้อมูลของพนักงาน
Posted: Wed Oct 27, 2010 1:08 pm
by Greensand
ได้ทดลองทำโดยใช้ COUNTA แล้ว ตามเอกสารแนบ ชื่อ File Other 3 แต่ผลลัพธ์ที่ได้ของ Column H ควรจะเป็น TRUE เพียงบรรทัดที่ 212
แต่ไม่เป็นไปตามนั้น ไม่แน่ใจว่าเนื่องจาก มีการแก้ไข Range ในการอ่านข้อมูล ไม่ใช่แบบต่อเนื่อง แต่เลือกเฉพาะ Column A,B,E แทนใช่หรือไม่ค่ะ
Re: การตรวจสอบการกรอกข้อมูลของพนักงาน
Posted: Wed Oct 27, 2010 1:18 pm
by snasui
กรณีเซลล์ไม่ติดกันให้เปลี่ยนสูตรที่เซลล์ H63 ใหม่เป็นตามด้านล่างครับ
=COUNTA(A63,B63,E63)=1
Enter > Copy ลงด้านล่าง สังเกตว่าใช้
คอมม่าแทน
โคลอนครับ
Re: การตรวจสอบการกรอกข้อมูลของพนักงาน
Posted: Wed Oct 27, 2010 1:41 pm
by Greensand
แก้ไขสูตรแล้วค่ะ แต่ประเด็นใหม่ที่เกิดขึ้น คือ เวลาแสดงค่า FALSE จะมี 2 ความหมาย คือ
1. คนที่ไม่กรอกเลย
2. คนที่กรอก 2 ช่อง
จะทำอย่างไรดีคะ จึงจะแยก 2 กลุ่มนี้ออกจากกันค่ะ
Re: การตรวจสอบการกรอกข้อมูลของพนักงาน
Posted: Wed Oct 27, 2010 1:57 pm
by snasui
คุณ Greensand กำหนดมาได้เลยว่า คนไม่กรอกเลยให้แสดงค่าอะไร คนที่กรอก 2 ช่องให้แสดงค่าอะไร คนที่กรอกช่องเดียวให้แสดงค่าอะไร เราสามารถใช้สูตร If มาช่วยแสดงผลตามความต้องการได้ครับ
Re: การตรวจสอบการกรอกข้อมูลของพนักงาน
Posted: Wed Oct 27, 2010 2:23 pm
by Greensand
คุณคนควน คะ
กรณีกรอก 1 ช่อง ระบุเป็น TRUE
กรณีไม่กรอกเลย ระบุเป็น FALSE
กรณีกรอกมากกว่า 1 ช่อง ระบุเป็นคำว่า CHECK ค่ะ
Re: การตรวจสอบการกรอกข้อมูลของพนักงาน
Posted: Wed Oct 27, 2010 2:44 pm
by snasui
ลองตามนี้ครับ
H63 คีย์
=If(COUNTA(A63,B63,E63)=0,False,If(COUNTA(A63,B63,E63)=1,True,
"Check
"))
Enter > Copy ลงด้านล่าง สังเกตคำว่า Check ต้องครอบด้วยฟันหนูครับ ส่วน True และ False เป็นค่าพิเศษที่จะละหรือจะใส่ฟันหนูไว้ก็ได้ครับ
Re: การตรวจสอบการกรอกข้อมูลของพนักงาน
Posted: Wed Oct 27, 2010 4:25 pm
by Greensand
คุณคนควน คะ
ทำได้แล้ว ช่วยลดเวลาการทำงานและความผิดพลาดประเภทการตรวจสอบที่มีการกรอกข้อมูลโดยพนักงานจำนวนมากได้เป็นอย่างดี
ขอบคุณมาก ๆ ค่ะ