ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: ซากุระไฮเปอร์ ที่ 30 พฤศจิกายน 2011, 22:33:53



หัวข้อ: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: ซากุระไฮเปอร์ ที่ 30 พฤศจิกายน 2011, 22:33:53
คือว่าเรามีข้อมูลที่เป็นตัวเลขอยู่ชุดหนึ่งน่ะคะ่ และในชุดนี้มีตัวเลขที่ซ้ำกันอยู่ และพอดีอยากจะเอา เลขที่ซ้ำนั้นออกมาแสดงว่า มีเลขใดบ้างที่ซ้ำ ไม่ทราบว่าต้องใช้สูตรอะไรหรอคะ ใครพอทราบบ้าง ขอบคุณค่ะ


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: Deleted ที่ 30 พฤศจิกายน 2011, 22:44:40
ต้องเขียน script macro code ปล่าวหว่า หรืออีกวิธีถ้าตัวเลขไม่เยอะ ก็ sort ใน excel แล้วก็ไล่เอา

รอดูเผื่อมีวิธ๊ง่ายกว่านี้


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: klab ที่ 30 พฤศจิกายน 2011, 22:50:15
เลขกี่หลักครับหากหลักเดียวใช้ countif ก็ได้ครับ


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: nipolwil24191 ที่ 30 พฤศจิกายน 2011, 22:51:02
พอดีไม่เก่งสูตรครับ แต่ส่วนมากกรณีนี้ผมจะเขียน Code นับเลยครับ วนลูปนับเลยง่ายดีครับ :wanwan002:
แต่ไม่รู้ว่ามีสูตรง่ายๆเปล่านะครับ(ผมว่าน่าจะมีครับ)ผมไม่ได้เก่งสูตรเลยไม่รู้ครับ :P :P


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: bad_comment ที่ 30 พฤศจิกายน 2011, 22:53:58
เลขกี่หลักครับหากหลักเดียวใช้ countif ก็ได้ครับ

อันนี้เลย =countif(range, criteria)


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: gabriel ที่ 30 พฤศจิกายน 2011, 22:56:27
ผมใช้ data>pivot แล้วก็ลากวางๆจากนั้นก็เช็คจากจำนวนที่ซ้ำเอาอีกที ไม่รู้ว่ามีวิธีดีกว่านี้มั้ยนะ เขียนสูตรไม่ค่อยเป็น


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: WonderThailand ที่ 30 พฤศจิกายน 2011, 23:01:40
ถ้าทำด้วยมือ  ใช้ FREQUENCY แล้วไล่ดูเอา
น่าจะง่ายที่สุด


FREQUENCY(A1:A9,A1:A9)


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: emukidz ที่ 30 พฤศจิกายน 2011, 23:02:45
ปกติจะใช้ Countif ควบคู่กับ if ครับ โดยใช้สูตร =IF(COUNTIF($A$1:$A$8,A1)>1,A1,"") คือใช้ countif นับจำนวนตัวเลข A1 ว่ามีกี่ตัวในคอล์ลัมม์ A1:A8 ซึ่งถ้าค่าที่ได้มีมากกว่า 1 แสดงว่ามีตัวเลขซ้ำ ให้แสดงค่าเลขนั้น ถ้าไม่ใช่แสดงว่าไม่ซ้ำ ก็แสดงเป็นช่องว่าง ตัวอย่างเช่น
A B
1
2 2
3
2 2
2 2
4
5 5
5 5

ที่นี้ถ้าต้องการให้แสดงเฉพาะตัวเลขที่ซ้ำตัวเดียว filter เอาช่องว่างออกแล้วก็ copy คอล์ลัมม์ B แล้วมาวางแบบพิเศษ (คลิกขวา เลือก paste specail > value)ใน sheet ใหม่ แล้วก็ทำการเลือกข้อมูลทั้งหมด ใน excel 2007 ขึ้นไปเลือก data -> remove Duplicates ถ้า excel 2003 เลือกข้อมูล แล้วไปที่ filter -> advance filter -> Copy To Another Location -> เลือกที่จะ copy ไป -> เลือก Unique Records Only -> OK
ก็จะได้ข้อมูลเป็น
2
5


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: DevPresso ที่ 30 พฤศจิกายน 2011, 23:04:54
แบบนี้ได้ป่าวคับ

(http://image.ohozaa.com/i/28d/RwFZD.jpg)


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: JamesKung ที่ 30 พฤศจิกายน 2011, 23:05:44
เลขกี่หลักครับหากหลักเดียวใช้ countif ก็ได้ครับ

อันนี้เลย =countif(range, criteria)

 :wanwan021:


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: ซากุระไฮเปอร์ ที่ 30 พฤศจิกายน 2011, 23:13:04
งง แป๊กเลยค่ะ >< แงแง  :'( คือว่ามันเป็นเลข สองหลักน่ะคะ่ อยู่ในคอลัมน์ A ประมาณว่า

45
54
77
88
34
55
55
99
77
45

คืออยากให้มันเอาให้เลข ที่ซ้ำ ก็คือ 45 77 55 เนี่ ยออกมาแสดงให้เราดูว่า เลขตัวนี้นะมันซ้ำ ประมาณนี้น่ะค่ะ พอมีวิธีที่เข้าใจง่ายๆไหมค่ะ เรา มึ้นมึน เหอๆ ขอบคุณทุกคนมากๆ เลยนะคะ




หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: phunthasing ที่ 30 พฤศจิกายน 2011, 23:13:05
ต้องสูตรนี้ Vlookup ครับ
http://office.microsoft.com/th-th/excel-help/HP005209335.aspx
ใช้ได้ผลมากที่ทำงานใช้ตลอดครับ


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: WonderThailand ที่ 30 พฤศจิกายน 2011, 23:25:06
งง แป๊กเลยค่ะ >< แงแง  :'( คือว่ามันเป็นเลข สองหลักน่ะคะ่ อยู่ในคอลัมน์ A ประมาณว่า

45
54
77
88
34
55
55
99
77
45

คืออยากให้มันเอาให้เลข ที่ซ้ำ ก็คือ 45 77 55 เนี่ ยออกมาแสดงให้เราดูว่า เลขตัวนี้นะมันซ้ำ ประมาณนี้น่ะค่ะ พอมีวิธีที่เข้าใจง่ายๆไหมค่ะ เรา มึ้นมึน เหอๆ ขอบคุณทุกคนมากๆ เลยนะคะ




A    B
--  -- 
45  =FREQUENCY(A1:A10,A1:A10)
54   |
77   |
88   Copy ลงไป ครับ  เขาจะแสดงความซ้ำให้เห็น
34   |
55   |
55   |
99   |
77   |
45   |


หมายถึงง่ายๆ และ ทำแบบ Manual นะครับ..

ลองดูนะครับ


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: bonshington ที่ 30 พฤศจิกายน 2011, 23:28:05
ถ้าง่ายที่สุด ก็ sort แล้วใช้ตาไล่ดู


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: DevPresso ที่ 30 พฤศจิกายน 2011, 23:40:06
งง แป๊กเลยค่ะ >< แงแง  :'( คือว่ามันเป็นเลข สองหลักน่ะคะ่ อยู่ในคอลัมน์ A ประมาณว่า

45
54
77
88
34
55
55
99
77
45

คืออยากให้มันเอาให้เลข ที่ซ้ำ ก็คือ 45 77 55 เนี่ ยออกมาแสดงให้เราดูว่า เลขตัวนี้นะมันซ้ำ ประมาณนี้น่ะค่ะ พอมีวิธีที่เข้าใจง่ายๆไหมค่ะ เรา มึ้นมึน เหอๆ ขอบคุณทุกคนมากๆ เลยนะคะ


พิมพ์สูตรตามภาพ ในช่องสูตรครับ แล้ว copy ลงไปทั้ง คอลัมเลยครับ จะเห็นเลยซ้ำไม่ซ้ำ
(http://image.ohozaa.com/i/77e/902dn.jpg)


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: WonderThailand ที่ 01 ธันวาคม 2011, 00:01:27
งง แป๊กเลยค่ะ >< แงแง  :'( คือว่ามันเป็นเลข สองหลักน่ะคะ่ อยู่ในคอลัมน์ A ประมาณว่า

45
54
77
88
34
55
55
99
77
45

คืออยากให้มันเอาให้เลข ที่ซ้ำ ก็คือ 45 77 55 เนี่ ยออกมาแสดงให้เราดูว่า เลขตัวนี้นะมันซ้ำ ประมาณนี้น่ะค่ะ พอมีวิธีที่เข้าใจง่ายๆไหมค่ะ เรา มึ้นมึน เหอๆ ขอบคุณทุกคนมากๆ เลยนะคะ





A    B
--  -- 
45  =FREQUENCY(A1:A10,A1:A10)
54   |
77   |
88   Copy ลงไป ครับ  เขาจะแสดงความซ้ำให้เห็น
34   |
55   |
55   |
99   |
77   |
45   |


หมายถึงง่ายๆ และ ทำแบบ Manual นะครับ..

ลองดูนะครับ


(http://www.jjhub.com/uppic/files/6752dd1f5e1520d6.jpg)


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: alldata ที่ 01 ธันวาคม 2011, 00:05:52
ปกติจะใช้ Countif ควบคู่กับ if ครับ โดยใช้สูตร =IF(COUNTIF($A$1:$A$8,A1)>1,A1,"") คือใช้ countif นับจำนวนตัวเลข A1 ว่ามีกี่ตัวในคอล์ลัมม์ A1:A8 ซึ่งถ้าค่าที่ได้มีมากกว่า 1 แสดงว่ามีตัวเลขซ้ำ ให้แสดงค่าเลขนั้น ถ้าไม่ใช่แสดงว่าไม่ซ้ำ ก็แสดงเป็นช่องว่าง ตัวอย่างเช่น
A B
1
2 2
3
2 2
2 2
4
5 5
5 5

ที่นี้ถ้าต้องการให้แสดงเฉพาะตัวเลขที่ซ้ำตัวเดียว filter เอาช่องว่างออกแล้วก็ copy คอล์ลัมม์ B แล้วมาวางแบบพิเศษ (คลิกขวา เลือก paste specail > value)ใน sheet ใหม่ แล้วก็ทำการเลือกข้อมูลทั้งหมด ใน excel 2007 ขึ้นไปเลือก data -> remove Duplicates ถ้า excel 2003 เลือกข้อมูล แล้วไปที่ filter -> advance filter -> Copy To Another Location -> เลือกที่จะ copy ไป -> เลือก Unique Records Only -> OK
ก็จะได้ข้อมูลเป็น
2
5


ขอรบกวนถามแทรกเลยนะครับ
จากสูตร ถ้าผมมีชุด keyword 1 ไว้แล้ว สมมุติ 100 คีย์  ผมไปหา keyword 2 มาได้เพิ่มอีก 100 คีย์ซึ่งมันก็จะมีคำที่ซ้ำๆกับชุดแรกด้วย  ทีนี้ผมอยากให้มันเช็คว่า keyword2 คำไหนที่มันซ้ำกับชุด keyword1 นะให้ลบทิ้งเลย ให้เหลือแต่คำที่ใหม่ๆ ไม่ซ้ำกับ keyword1 จะต้องใช้สูตรยังไงครับ  :wanwan017: :wanwan017: :wanwan017:


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: AM-PM ที่ 01 ธันวาคม 2011, 00:45:46
ถามด้วยครับ แล้วถ้าผมมี คอลัม อยู่เช่น







แบบนี้ครับ มันเรียงจาก ก-ฮ และ ฮ-ก ได้ แต่ผมอยากให้มัน คละกันคือจัดใหม่ให้มันจัดแถวไหม่ ไม่ให้รียงตามอักษร

ขอบคุณครับ ช่วยทีนะครับ

 :wanwan017:


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: emukidz ที่ 01 ธันวาคม 2011, 01:30:14
ขอรบกวนถามแทรกเลยนะครับ
จากสูตร ถ้าผมมีชุด keyword 1 ไว้แล้ว สมมุติ 100 คีย์  ผมไปหา keyword 2 มาได้เพิ่มอีก 100 คีย์ซึ่งมันก็จะมีคำที่ซ้ำๆกับชุดแรกด้วย  ทีนี้ผมอยากให้มันเช็คว่า keyword2 คำไหนที่มันซ้ำกับชุด keyword1 นะให้ลบทิ้งเลย ให้เหลือแต่คำที่ใหม่ๆ ไม่ซ้ำกับ keyword1 จะต้องใช้สูตรยังไงครับ  :wanwan017: :wanwan017: :wanwan017:

แบบนี้ก็ Advance ขึ้นนิด หลักๆ ใช้ vlookup ควบคู่กับ iserror โดยใช้สูตร =IF(ISERROR(VLOOKUP(B1,$A$1:$A$5,1,FALSE)),B1,"") หลักการคือ ใช้ vlookup ค้นหาคีย์ใหม่ที่อยู่ B1 ว่ามีอยู่ในคีย์เก่า A1:A5 คือถ้ามีมันจะคืนค่าตัวเลขออกมา แต่ถ้าไม่มีสูตรจะ Error ดังนั้น เราก็ใช้สูตร iserror ดักจับตัวที่มันเอ๋อ...โดยใช้ if ดักจับ ถ้ามันเอ๋อ..คือไม่ซ้ำก็แสดงค่าคีย์ออกมา ส่วนที่ไม่เอ๋อหรือคีย์ซ้ำ ก็ไม่ต้องแสดงค่า ตัวอย่างเช่น
A   B   C
1   3   
2   5   
3   6   6
4   7   7
5   8   8

อ้างถึง
ถามด้วยครับ แล้วถ้าผมมี คอลัม อยู่เช่น







แบบนี้ครับ มันเรียงจาก ก-ฮ และ ฮ-ก ได้ แต่ผมอยากให้มัน คละกันคือจัดใหม่ให้มันจัดแถวไหม่ ไม่ให้รียงตามอักษร

ขอบคุณครับ ช่วยทีนะครับ

 wanwan017
ส่วนอันนี้ ผมจะใช้สูตร rand()ที่ คอล์ลัมม์ข้างๆ แล้วเรียงคอล์ลัมม์นี้แทนครับ ทุกครั้งที่เรียงมันจะสุ่มค่าใหม่ตลอด
A       B
5   0.963813947
2   0.43357216
4   0.869962217
1   0.063876687
3   0.014716217

ปล. ผมชอบคิดมากนะครับ สูตรอาจจะงงๆ ใครมีง่ายๆ ก็ช่วยๆกันแนะนำได้จ้า


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: mkorn ที่ 01 ธันวาคม 2011, 01:38:25
แต่ละท่าน สุดยอดจริงๆครับ เข้ามาดู ได้อะไรไปเยอะ


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: YAMS ที่ 01 ธันวาคม 2011, 01:46:45
ขอแง้บๆเก็บทู้ไว้หน่อย +1 ขอบคุณสำหรับความรู้จ้าาา ^^


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: alldata ที่ 01 ธันวาคม 2011, 09:25:56
ขอรบกวนถามแทรกเลยนะครับ
จากสูตร ถ้าผมมีชุด keyword 1 ไว้แล้ว สมมุติ 100 คีย์  ผมไปหา keyword 2 มาได้เพิ่มอีก 100 คีย์ซึ่งมันก็จะมีคำที่ซ้ำๆกับชุดแรกด้วย  ทีนี้ผมอยากให้มันเช็คว่า keyword2 คำไหนที่มันซ้ำกับชุด keyword1 นะให้ลบทิ้งเลย ให้เหลือแต่คำที่ใหม่ๆ ไม่ซ้ำกับ keyword1 จะต้องใช้สูตรยังไงครับ  :wanwan017: :wanwan017: :wanwan017:

แบบนี้ก็ Advance ขึ้นนิด หลักๆ ใช้ vlookup ควบคู่กับ iserror โดยใช้สูตร =IF(ISERROR(VLOOKUP(B1,$A$1:$A$5,1,FALSE)),B1,"") หลักการคือ ใช้ vlookup ค้นหาคีย์ใหม่ที่อยู่ B1 ว่ามีอยู่ในคีย์เก่า A1:A5 คือถ้ามีมันจะคืนค่าตัวเลขออกมา แต่ถ้าไม่มีสูตรจะ Error ดังนั้น เราก็ใช้สูตร iserror ดักจับตัวที่มันเอ๋อ...โดยใช้ if ดักจับ ถ้ามันเอ๋อ..คือไม่ซ้ำก็แสดงค่าคีย์ออกมา ส่วนที่ไม่เอ๋อหรือคีย์ซ้ำ ก็ไม่ต้องแสดงค่า ตัวอย่างเช่น
A   B   C
1   3   
2   5   
3   6   6
4   7   7
5   8   8

อ้างถึง
ถามด้วยครับ แล้วถ้าผมมี คอลัม อยู่เช่น







แบบนี้ครับ มันเรียงจาก ก-ฮ และ ฮ-ก ได้ แต่ผมอยากให้มัน คละกันคือจัดใหม่ให้มันจัดแถวไหม่ ไม่ให้รียงตามอักษร

ขอบคุณครับ ช่วยทีนะครับ

 wanwan017
ส่วนอันนี้ ผมจะใช้สูตร rand()ที่ คอล์ลัมม์ข้างๆ แล้วเรียงคอล์ลัมม์นี้แทนครับ ทุกครั้งที่เรียงมันจะสุ่มค่าใหม่ตลอด
A       B
5   0.963813947
2   0.43357216
4   0.869962217
1   0.063876687
3   0.014716217

ปล. ผมชอบคิดมากนะครับ สูตรอาจจะงงๆ ใครมีง่ายๆ ก็ช่วยๆกันแนะนำได้จ้า

หาวิธีมานานแล้ว จะเอามาจักการชุดคีย์ของเก่ากับของใหม่ บางทีมันเอาคำเก่าซ้ำๆมาใช้

ขอบคุณมากครับ  :wanwan017: :wanwan017: :wanwan017:


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: AM-PM ที่ 01 ธันวาคม 2011, 09:37:24
ขอรบกวนถามแทรกเลยนะครับ
จากสูตร ถ้าผมมีชุด keyword 1 ไว้แล้ว สมมุติ 100 คีย์  ผมไปหา keyword 2 มาได้เพิ่มอีก 100 คีย์ซึ่งมันก็จะมีคำที่ซ้ำๆกับชุดแรกด้วย  ทีนี้ผมอยากให้มันเช็คว่า keyword2 คำไหนที่มันซ้ำกับชุด keyword1 นะให้ลบทิ้งเลย ให้เหลือแต่คำที่ใหม่ๆ ไม่ซ้ำกับ keyword1 จะต้องใช้สูตรยังไงครับ  :wanwan017: :wanwan017: :wanwan017:

แบบนี้ก็ Advance ขึ้นนิด หลักๆ ใช้ vlookup ควบคู่กับ iserror โดยใช้สูตร =IF(ISERROR(VLOOKUP(B1,$A$1:$A$5,1,FALSE)),B1,"") หลักการคือ ใช้ vlookup ค้นหาคีย์ใหม่ที่อยู่ B1 ว่ามีอยู่ในคีย์เก่า A1:A5 คือถ้ามีมันจะคืนค่าตัวเลขออกมา แต่ถ้าไม่มีสูตรจะ Error ดังนั้น เราก็ใช้สูตร iserror ดักจับตัวที่มันเอ๋อ...โดยใช้ if ดักจับ ถ้ามันเอ๋อ..คือไม่ซ้ำก็แสดงค่าคีย์ออกมา ส่วนที่ไม่เอ๋อหรือคีย์ซ้ำ ก็ไม่ต้องแสดงค่า ตัวอย่างเช่น
A   B   C
1   3   
2   5   
3   6   6
4   7   7
5   8   8

อ้างถึง
ถามด้วยครับ แล้วถ้าผมมี คอลัม อยู่เช่น







แบบนี้ครับ มันเรียงจาก ก-ฮ และ ฮ-ก ได้ แต่ผมอยากให้มัน คละกันคือจัดใหม่ให้มันจัดแถวไหม่ ไม่ให้รียงตามอักษร

ขอบคุณครับ ช่วยทีนะครับ

 wanwan017
ส่วนอันนี้ ผมจะใช้สูตร rand()ที่ คอล์ลัมม์ข้างๆ แล้วเรียงคอล์ลัมม์นี้แทนครับ ทุกครั้งที่เรียงมันจะสุ่มค่าใหม่ตลอด
A       B
5   0.963813947
2   0.43357216
4   0.869962217
1   0.063876687
3   0.014716217

ปล. ผมชอบคิดมากนะครับ สูตรอาจจะงงๆ ใครมีง่ายๆ ก็ช่วยๆกันแนะนำได้จ้า
+ให้แล้วครับ


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: maxmail ที่ 01 ธันวาคม 2011, 17:49:20
ขอรบกวนถามแทรกเลยนะครับ
จากสูตร ถ้าผมมีชุด keyword 1 ไว้แล้ว สมมุติ 100 คีย์  ผมไปหา keyword 2 มาได้เพิ่มอีก 100 คีย์ซึ่งมันก็จะมีคำที่ซ้ำๆกับชุดแรกด้วย  ทีนี้ผมอยากให้มันเช็คว่า keyword2 คำไหนที่มันซ้ำกับชุด keyword1 นะให้ลบทิ้งเลย ให้เหลือแต่คำที่ใหม่ๆ ไม่ซ้ำกับ keyword1 จะต้องใช้สูตรยังไงครับ  :wanwan017: :wanwan017: :wanwan017:

แบบนี้ก็ Advance ขึ้นนิด หลักๆ ใช้ vlookup ควบคู่กับ iserror โดยใช้สูตร =IF(ISERROR(VLOOKUP(B1,$A$1:$A$5,1,FALSE)),B1,"") หลักการคือ ใช้ vlookup ค้นหาคีย์ใหม่ที่อยู่ B1 ว่ามีอยู่ในคีย์เก่า A1:A5 คือถ้ามีมันจะคืนค่าตัวเลขออกมา แต่ถ้าไม่มีสูตรจะ Error ดังนั้น เราก็ใช้สูตร iserror ดักจับตัวที่มันเอ๋อ...โดยใช้ if ดักจับ ถ้ามันเอ๋อ..คือไม่ซ้ำก็แสดงค่าคีย์ออกมา ส่วนที่ไม่เอ๋อหรือคีย์ซ้ำ ก็ไม่ต้องแสดงค่า ตัวอย่างเช่น
A   B   C
1   3   
2   5   
3   6   6
4   7   7
5   8   8

อ้างถึง
ถามด้วยครับ แล้วถ้าผมมี คอลัม อยู่เช่น







แบบนี้ครับ มันเรียงจาก ก-ฮ และ ฮ-ก ได้ แต่ผมอยากให้มัน คละกันคือจัดใหม่ให้มันจัดแถวไหม่ ไม่ให้รียงตามอักษร

ขอบคุณครับ ช่วยทีนะครับ

 wanwan017
ส่วนอันนี้ ผมจะใช้สูตร rand()ที่ คอล์ลัมม์ข้างๆ แล้วเรียงคอล์ลัมม์นี้แทนครับ ทุกครั้งที่เรียงมันจะสุ่มค่าใหม่ตลอด
A       B
5   0.963813947
2   0.43357216
4   0.869962217
1   0.063876687
3   0.014716217

ปล. ผมชอบคิดมากนะครับ สูตรอาจจะงงๆ ใครมีง่ายๆ ก็ช่วยๆกันแนะนำได้จ้า
ขอบคุณครับ +1 ถามอีกนิดครับ
hปปp://www.amazon.com/Zenbook-UX31E-DH53-13-3-Inch-Ultrabook-Aluminum/dp/B005USCA4Q/ref=sr_1_13?s=pc&ie=UTF8&qid=1322735242&sr=1-13
เราจะตัดเฉพาะรุ่นออกมาได้ยังไงครับ เอาเฉพาะรุ่นแบบนี้ Zenbook-UX31E
ขอบคุณครับ :wanwan017:


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: maxmail ที่ 01 ธันวาคม 2011, 19:30:33
 :wanwan016: ดัน ๆ


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: ซากุระไฮเปอร์ ที่ 01 ธันวาคม 2011, 19:38:03
ไล่ Thank ให้แล้วนะ ขอบคุณมากจ้า


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: oDarkIceo ที่ 01 ธันวาคม 2011, 20:39:23
งง แป๊กเลยค่ะ >< แงแง  :'( คือว่ามันเป็นเลข สองหลักน่ะคะ่ อยู่ในคอลัมน์ A ประมาณว่า

45
54
77
88
34
55
55
99
77
45

คืออยากให้มันเอาให้เลข ที่ซ้ำ ก็คือ 45 77 55 เนี่ ยออกมาแสดงให้เราดูว่า เลขตัวนี้นะมันซ้ำ ประมาณนี้น่ะค่ะ พอมีวิธีที่เข้าใจง่ายๆไหมค่ะ เรา มึ้นมึน เหอๆ ขอบคุณทุกคนมากๆ เลยนะคะ


พิมพ์สูตรตามภาพ ในช่องสูตรครับ แล้ว copy ลงไปทั้ง คอลัมเลยครับ จะเห็นเลยซ้ำไม่ซ้ำ
([url]http://image.ohozaa.com/i/77e/902dn.jpg[/url])

เด็ดมากคับ
ขอกด thank เลย  :wanwan017:


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: JicKaro ที่ 01 ธันวาคม 2011, 20:49:39
ฺBookmark!!

:)


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: emukidz ที่ 01 ธันวาคม 2011, 21:14:53

ขอบคุณครับ +1 ถามอีกนิดครับ
hปปp://www.amazon.com/Zenbook-UX31E-DH53-13-3-Inch-Ultrabook-Aluminum/dp/B005USCA4Q/ref=sr_1_13?s=pc&ie=UTF8&qid=1322735242&sr=1-13
เราจะตัดเฉพาะรุ่นออกมาได้ยังไงครับ เอาเฉพาะรุ่นแบบนี้ Zenbook-UX31E
ขอบคุณครับ :wanwan017:


สำหรับอันนี้ผมขอเดาไว้ก่อนนะครับว่า URL ที่จะเอามาใช้สูตรมีโครงสร้างคล้ายๆ กัน คือเริ่มต้นจาก hปปp://www.amazon.com/รุ่นสินค้าที่ต้องการ นอกจากนี้ คุณต้องการ ชื่อสินค้า-ชื่อรุ่น คือโครงสร้างจะมี "-" คั่นกลาง 1 ตัวระหว่างข้อความที่ต้องการ

ซึ่งถ้าทุกอย่างเป็นแบบที่ผมเดาไว้ เราจะใช้สูตร
=MID(A1,FIND("/",A1,8)+1,(FIND("-",A1,FIND("-",A1,1)+1)-FIND("/",A1,8))-1)
หลักการคือ ใช้สูตร mid() มาตัดคำ แต่จะตัดตรงไหน ก็ใช้สูตร Find() ในการหาจุดเริ่มต้น ซึ่งจากตัวอย่างชื่อสินค้าจะอยู่หลัง "/" เราก็เลยใช้สูตร find หา โดยให้เริ่มตั้งแต่ตัวอักษรที่ 8 เนื่องจากต้องการให้เลยตัว "hปปp://" ไป ส่วนที่ต้อง +1 เพื่อให้ข้อความที่ได้ไม่มีเครื่องหมาย "/" ติดมา ส่วนความยาวของตัวอักษรที่ต้องการตัด ก็ใช้หลักการณ์คล้ายๆ กัน โดยหาเครื่องหมาย "-" ว่าอยู่ลำดับที่เท่าไหร่ แต่ที่เห็นมี find ซ้อนกัน 2 อัน เพราะเราต้องหา "-" ตัวที่ 2 เพราะตัวแรกเราต้องการเอามาด้วย จากนั้นก็เอาไปลบกับลำดับของเครื่องหมาย "/" แล้วมา +1 ก็จะได้ความยาวของคำที่ต้องการ  งงกันไหมเนี่ย เอาเป็นว่าลองดูตัวอย่างนะครับ

A                                                                      B
hปปp://www.amazon.com/Zenbook-UX31E-DH53   Zenbook-UX31E


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: Farmhaha ที่ 02 ธันวาคม 2011, 10:47:37
countif(range, criteria) ลองดุนะคับ


หัวข้อ: Re: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
เริ่มหัวข้อโดย: natapan9823 ที่ 04 ธันวาคม 2011, 07:31:07
ขอบเก็บเอาไว้ศึกษา  :wanwan003: