Page 1 of 1

ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 5:57 pm
by snoopy1150
พอดีไปเจอสูตรนี้มา ครับ UniqueItems มันมีความหมายว่าอะไรครับ
พอดีผมลองทำ dropdown list แต่มันซ้ำกันเลยลองหาข้อมูลใน net ไปเจอสูตรนี้มา UniqueItems เลยสนใจเพราะเป็นความรู้ใหม่

เลยอยากถามว่า

1.มันมีความหมายว่าอะไรครับ
2.วิธีการทำเป็นยังไงครับ
3.ขอตัวอย่างพอเข้าใจสัก 1 ตัวอย่าง ครับ

รบกวนด้วยครับ

Re: ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 6:18 pm
by snasui
:D ไม่ทราบว่าไปเจอสูตรที่ว่านั้นมาจากไหนครับ

คำว่า Uniqueitems ที่ถามมานั้นน่าจะหมายถึงการหาค่าที่ไม่ซ้ำ ผมได้ทำตัวอย่างการหาค่าที่ไม่ซ้ำไว้หลาย ๆ วิธีลองศึกษาจาก Link นี้ครับ http://snasui.blogspot.com/2010/05/blog-post.html

Re: ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 6:23 pm
by snoopy1150
เรียน คุณ คนควน ครับ

ได้มาจากเวปนี้อ่ะครับ http://www.excelexperttraining.com/foru ... php?t=3094

ผมรบกวนถามต่ครับ

ถ้าเราเอา Link นี้ไปทำใน 2007 ต้องทำไงอ่ะครับ http://snasui.blogspot.com/2010/07/validation.html

ขอบคุณครับ

Re: ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 6:38 pm
by snasui
:lol: ตาม Link ที่แนบมา หากไม่เข้าใจตรงไหนให้เขียนถามมาใหม่เลยครับ อย่าไป Copy ข้อความหรืออ้าง Link มาถาม เพื่อความสบายใจของแหล่งข้อมูล และหากสะดวกก็ถามที่ต้นแหล่งเลยครับ

ใน Excel 2007 มีเมนูที่แตกต่างเพียงเมนูเดียวคือการให้ชื่อกับช่วงข้อมูล ต้องเข้าที่ Formulas > Name Manager ส่วนการทำ Validation เข้าเมนู Data > Data Validation

ลองทำมาดูก่อนครับ ติดตรงไหนก็ถามมาได้เรื่อย ๆ ครับ

Re: ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 6:57 pm
by snoopy1150
ขอบคุณครับ เดี่ยวลองทำก่อนหากติดขัดประการใดเดี่ยว Post ถามน่ะครับ
และถ้าหากผมผิดพลาดประการต้องขออภัยมา ณ ที่นี่ครับ

Re: ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 7:43 pm
by snoopy1150
เรียน คุณคนควน ครับ

ผมอยากทราบว่าถ้าเราทำ Drop Down List ให้มันจับกลุ่มกันอ่ะครับไม่ทราบว่าสามารถทำได้หรือป่าวครับ

คือผมนั่ง งง อยู่นานมากอ่ะครับ

ยกตัวอย่างเช่น

Colum D จะทั้ง 2703 , 1002

Coum F จะมีหลายอย่างมาก

ที่ต้องการคือ สมมุติว่า ถ้าเราเลือก 2703 จะมี list location ที่ตรงกับ 2703 ขึ้นมา Drop Down List ครับ

Re: ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 7:49 pm
by snasui
:D งดถามถึงผมโดยตรงครับ เนื่องจากท่านอื่น ๆ จะไม่เข้ามาตอบ

การทำเช่นที่ต้องการนั้นจะต้องทำ Location ให้เป็น Unique List เสียก่อนแล้วค่อยนำมาใช้ใน K4 ดูตัวอย่างการหา Unique จาก Link ที่ผมให้ไปแล้วลองทำดูก่อนครับ ส่วนที่ K6 ค่อยทำต่อจากนั้นหลังจากสามารถทำ Unique ได้แล้ว

Re: ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 8:36 pm
by snoopy1150
ผมลองทำแล้วครับและออกมาตามไฟล์ที่แนบมาครับ

Re: ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 9:01 pm
by snasui
:D เลือกใช้แบบสูตรจะทำให้ไฟล์คำนวณช้านะครับ เนื่องจากข้อมูลมีจำนวนมาก

ผมตั้งใจว่าให้ทำ Plant เป็น Unique List แต่เขียนผิดเป็น Location แต่ไม่เป็นไร ผมทำตัวอย่างมาให้ดูแล้วตามไฟล์แนบ ลองตรวจสอบการตั้งชื่อให้กับข้อมูลโดยเข้าเมนู Insert > Name > Define กรณีเป็น Excel 2003 และสังเกตการนำชื่อไปใช้ใน Validation ครับ

Re: ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 9:08 pm
by snoopy1150
:?: แล้วถ้ากรณีเป็น 2007 ล่ะครับ ต้องทำยังไงครับ แล้ว ลิป ก่อนที่ผมทำพอจะถูกหรือไม่ ครับ

Re: ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 9:16 pm
by snasui
:D ที่ทำมาไม่ถูกครับ เครื่องหมาย "" คือฟันหนูซ้อนกันสองตัวไม่ใช่อักขระที่เขียนมา นอกจากนี้ทำ Unique list ผิดข้อมูลเนื่องจากผมบอกผิดไป สำหรับเมนูการสร้าง Range Name, Validation ผมตอบไปแล้วครับตามนี้ :ard:
snasui wrote: :lol: ตาม Link ที่แนบมา หากไม่เข้าใจตรงไหนให้เขียนถามมาใหม่เลยครับ อย่าไป Copy ข้อความหรืออ้าง Link มาถาม เพื่อความสบายใจของแหล่งข้อมูล และหากสะดวกก็ถามที่ต้นแหล่งเลยครับ

ใน Excel 2007 มีเมนูที่แตกต่างเพียงเมนูเดียวคือการให้ชื่อกับช่วงข้อมูล ต้องเข้าที่ Formulas > Name Manager ส่วนการทำ Validation เข้าเมนู Data > Data Validation

ลองทำมาดูก่อนครับ ติดตรงไหนก็ถามมาได้เรื่อย ๆ ครับ
ควรสร้างไฟล์ให้ตรงกับรุ่นของ Excel จะได้สะดวกในการถามตอบครับ

Re: ขอความหมาย UniqueItems ครับ

Posted: Mon Nov 28, 2011 11:18 pm
by bank9597
:shock: ประเด็นนี้น่าสนใจ ขอแจมด้วยครับ อิอิ :D

ผมได้ทำไฟล์ทดสอบมาให้ดู ลองดูน่ะครับ ว่าใช้ที่ต้องการไหม

Re: ขอความหมาย UniqueItems ครับ

Posted: Tue Nov 29, 2011 12:14 am
by snasui
bank9597 wrote: :shock: ประเด็นนี้น่าสนใจ ขอแจมด้วยครับ อิอิ :D

ผมได้ทำไฟล์ทดสอบมาให้ดู ลองดูน่ะครับ ว่าใช้ที่ต้องการไหม
ที่ Sheet1 เซลล์ G2 ซึ่งเป็นการให้ลำดับไม่ควรใช้สูตร Row() แล้วลบด้วยเลขบรรทัดก่อนหน้าเช่นตามด้านล่าง

=IF(F2<>"",(ROW()-1)*(NOT(ISBLANK(F2))),"")

หากมีการแทรกบรรทัดที่ 1 จะให้คำตอบไม่ถูกต้อง และจะต้องคอยแก้สูตรทุกครั้งที่มีการแทรกหรือลบบรรทัดก่อนหน้าช่วงข้อมูลครับ ควรจะเปลี่ยนเป็นตามด้านล่าง

=IF(F2<>"",ROWS($G$2:G2),"")

Re: ขอความหมาย UniqueItems ครับ

Posted: Tue Nov 29, 2011 12:37 am
by bank9597
หากมีการแทรกบรรทัดที่ 1 จะให้คำตอบไม่ถูกต้อง และจะต้องคอยแก้สูตรทุกครั้งที่มีการแทรกหรือลบบรรทัดก่อนหน้าช่วงข้อมูลครับ
ทดสอบแล้ว เป็นจริงดั่งที่อาจารย์บอกครับ จะใช้สูตรตระกูล COUNT ทั้งหลาย นับจำนวน ในเซลล์ F2:F100 ก็ไม่สามารถทำได้ครับ เพราะข้อมูลเป็น Text ตอนนั้นคิดอย่างเดียวคือต้องนับจำนวนเอาครับ เลยใช้สูตรดังกล่าวไปครับ แต่ไม่ได้คิดถึงสูตรอื่น(ทั้งๆที่รู้วิธีทำอยู่แล้วแท้ๆ)
สุดท้ายคือยังบกพร่องอยู่ดี :D

รบกวนถามนิดนึงครับเครื่อง "" ฟันหนู "<>" ใช้ต่างกันอย่างไรครับ ค่อนข้างสับสนครับ เพราะเลือกใช้ไม่ค่อยจะถูก ถึงจะใช้ถูกแต่ก้ไม่แม่นเรื่องความหมายของมันว่าควรใช้กับสูตรไหนแล้วได้ผลเป็นอย่างไร รบกวนอาจารย์แนะนำด้วยครับ :D

Re: ขอความหมาย UniqueItems ครับ

Posted: Tue Nov 29, 2011 6:12 am
by snasui
bank9597 wrote:รบกวนถามนิดนึงครับเครื่อง "" ฟันหนู "<>" ใช้ต่างกันอย่างไรครับ ค่อนข้างสับสนครับ เพราะเลือกใช้ไม่ค่อยจะถูก ถึงจะใช้ถูกแต่ก้ไม่แม่นเรื่องความหมายของมันว่าควรใช้กับสูตรไหนแล้วได้ผลเป็นอย่างไร รบกวนอาจารย์แนะนำด้วยครับ
:D ตอบแบบหลัก ๆ นะครับ เครื่องหมาย "" แทนค่าว่างที่ได้จากสูตรอื่น ๆ ที่กำหนดเงื่อนไขว่าให้แสดงผลลัพธ์ให้เห็นเป็นเซลล์ว่างหรือแทนเซลล์ที่ว่างเปล่า ส่วน "<>" แทนเซลล์ที่ไม่ว่างเปล่า

"<>" นั้น ผมมักจะนำมาใช้ใน Countif, Sumif เพื่อให้นับหรือรวมเซลล์ที่ไม่ว่างเปล่าหรือเซลล์ที่สัมพันธ์กับเซลล์ที่ไม่ว่างเปล่าเพื่อจะได้เขียนสูตรสั้นลง ส่วน "" จะใช้ในสูตรสำหรับการเปรียบเทียบทั้งหลายนอกเหนือจาก Countif, Sumif เช่น

=If(A1<>"",1,2)

จะหมายถึงว่าหากเซลล์ A1 ไม่เป็นเซลล์ว่างเปล่าและไม่เป็นค่าว่างที่ได้จากสูตรแล้วให้แสดงผลลัพธ์เป็น 1 หากไม่เช่นนั้นให้แสดงผลลัพธ์เป็น 2

Re: ขอความหมาย UniqueItems ครับ

Posted: Tue Nov 29, 2011 8:57 am
by bank9597
:D โอ๊ว...เข้าใจขึ้นมาเยอะครับ ขอบคุณครับ อิอิ

ยังมีอีกนิดครับ เครื่องหมาย "<>" ใช้แทนค่าที่ไม่ว่าง แต่บางครั้งเมื่อนำมาเป็นเงื่อนไขเปรียบเทียบ จะต้องเปลี่ยน "<>" เป็น <>"" ซึ่งหากเป็นเช่นนี้ คนยังไม่เคยใช้สูตร ก็ยากที่จะรู้ได้ว่ามันจะใช้อย่างไรครับ ยกตัวอย่างครับ =COUNTIF(TEST!A2:A10,"<>") พอนำมาแปลงค่ากับ INDEX จะต้องเปลี่ยน "<>" เป็น <>"" เพื่อใช้เป็นตัวอ้างอิง หัวข้อดังกล่าว ยังถือว่ายากครับ นอกจากคนเคยได้ใช้จริงๆ :D

Re: ขอความหมาย UniqueItems ครับ

Posted: Tue Nov 29, 2011 9:11 am
by snasui
bank9597 wrote:คนยังไม่เคยใช้สูตร ก็ยากที่จะรู้ได้ว่ามันจะใช้อย่างไรครับ ยกตัวอย่างครับ =COUNTIF(TEST!A2:A10,"<>") พอนำมาแปลงค่ากับ INDEX จะต้องเปลี่ยน "<>" เป็น <>"" เพื่อใช้เป็นตัวอ้างอิง หัวข้อดังกล่าว ยังถือว่ายากครับ นอกจากคนเคยได้ใช้จริงๆ
สูตรด้านบนเป็นการใช้ในแบบประยุกต์และไม่ใช่บังคับหรือจำเป็นต้องทราบว่าใช้เช่นนั้น คนที่จะทราบได้ต้องศึกษามาพอสมควรครับ สำหรับการใช้แบบทั่ว ๆ ไปเพื่อให้เข้าใจง่ายขึ้นสามารถเขียนได้เป็นเช่นด้านล่างครับ

=COUNTIF(TEST!A2:A10,"<>"&"")

กรณีที่เป็นข้อสงสัยใด ๆ ที่ไม่เกี่ยวกับกระทู้ ควรแยกถามต่างหากเพื่อสะดวกต่อการค้นหาของเพื่อนสมาชิกครับ

Re: ขอความหมาย UniqueItems ครับ

Posted: Tue Nov 29, 2011 9:19 am
by bank9597
:D โอ๊ว...ขออภัยครับ ถามติดลมไปหน่อยจนลืมหัวข้อ