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
:D ลองตามนี้ครับ

ที่เซลล์ E2 คีย์

=COUNTIF(B2:D2,"Yes")=1

Enter > Copy ลงด้านล่าง

ความหมายของสูตรคือ นับว่ามีคำว่า Yes เพียง 1 ค่าหรือไม่ ถ้ามากกว่าหรือไม่มีเลยจะแสดงผลลัพธ์เป็น False ครับ แต่หากมีเพียงค่าเดียวจะแสดงค่าเป็น True :mrgreen:

Re: การตรวจสอบการกรอกข้อมูลของพนักงาน

Posted: Wed Oct 27, 2010 11:36 am
by Greensand
คุณคนควน คะ
ถ้าพนักงานไม่ได้กรอกคำว่า Yes แต่อาจจะเป็นเนื้อหาใจความที่แต่ละคนต้องการจะเขียน จะมี่สัญญลักษณ์อะไร ที่แทนข้อความทั่วไปอะไรก็ได้ มาใช้แทนคำว่า YES ตามตัวอย่างได้หรือไม่คะ

Re: การตรวจสอบการกรอกข้อมูลของพนักงาน

Posted: Wed Oct 27, 2010 11:58 am
by snasui
:D ถ้ามีการคีย์ทีหลากหลาย อาจจะเปลี่ยนเป็นการนับเซลล์ไม่ว่างแทนครับ เช่น

ที่เซลล์ E2 คีย์

=COUNTA(B2:D2)=1

Enter > Copy ลงด้านล่าง ความหมายคือ B2:C2 มีเซลล์ที่ไม่เป็นเซลล์ว่างอยู่เท่ากับ 1 ค่าหรือไม่ ถ้าใ่ช่แสดงผลลัพธ์เป็น True ถ้าไม่ใช่จะแสดงผลลัพธ์เป็น False :mrgreen:

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
:D กรณีเซลล์ไม่ติดกันให้เปลี่ยนสูตรที่เซลล์ 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
:D คุณ 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
:D ลองตามนี้ครับ

H63 คีย์

=If(COUNTA(A63,B63,E63)=0,False,If(COUNTA(A63,B63,E63)=1,True,"Check"))

Enter > Copy ลงด้านล่าง สังเกตคำว่า Check ต้องครอบด้วยฟันหนูครับ ส่วน True และ False เป็นค่าพิเศษที่จะละหรือจะใส่ฟันหนูไว้ก็ได้ครับ :mrgreen:

Re: การตรวจสอบการกรอกข้อมูลของพนักงาน

Posted: Wed Oct 27, 2010 4:25 pm
by Greensand
คุณคนควน คะ
ทำได้แล้ว ช่วยลดเวลาการทำงานและความผิดพลาดประเภทการตรวจสอบที่มีการกรอกข้อมูลโดยพนักงานจำนวนมากได้เป็นอย่างดี
ขอบคุณมาก ๆ ค่ะ