Page 1 of 1
ค่าเฉลี่ยที่ซื้้ำกันให้เอาเพียงค่าเดียว แต่ใช้คำว่า "และ" มาเชื่อมข้อความ
Posted: Sun May 31, 2015 11:51 pm
by wisit
รบกวนอาจารย์และผู้รู้
ผมได้ใช้สูตร & มาเชื่อข้อความ และค่าเฉลี่ย แต่เกิดปัญหาตรงที่ข้อความบางข้อความมีค่าเฉลี่ยซ้ำ
เมื่อใช้สูตร & (ตามไฟล์ที่แนบ) ผลลัพธ์ที่ออกมาจะเป็น
เช่น ส้ม มีค่าเฉลี่ย 4.2 แดง มีค่าเฉลี่ย 4.2 (ไม่มีวงเล็บปิดเปิด เลขศูนย์ไม่โชว์)
แต่ผมอยากให้ค่าออกมาเป็น ส้ม และแดง มีค่าเฉลี่ย (4.20)
ปัญหาอีกอย่างคือ ค่าเฉลี่ยซึ่งจะมีค่า (4.20) แต่พอใช้สูตรผลลัพธ์จะไม่มีวงเล็บปิดเปิด และค่าเฉลี่ยที่ลงท้ายด้วยเลขศูนย์จะไม่โชว์เลขศูนย์
ผมได้แนบไฟล์ตัวอย่างมาด้วยครับ
Re: ค่าเฉลี่ยที่ซื้้ำกันให้เอาเพียงค่าเดียว แต่ใช้คำว่า "และ" มาเชื่อมข้อความ
Posted: Mon Jun 01, 2015 7:32 am
by snasui

การนำข้อความมาต่อกันลักษณะนั้นต้องอาศัย VBA ไม่เหมาะที่จะเขียนด้วยสูตรเพราะต้องมีหลายขั้นตอน
ตัวอย่างการใช้สูตรตามด้านล่างครับ
- F2 คีย์สูตรเพื่อหาค่าตัวเลขแบบไม่ซ้ำ
=IFERROR(INDEX(TEXT($B$2:$B$8,"(0.00)"),SMALL(IF(MATCH($B$2:$B$8,$B$2:$B$8,0)=(ROW($B$2:$B$8)-ROW($B$2)+1),ROW($B$2:$B$8)-ROW($B$2)+1),ROWS(C$2:C2))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- G2 คีย์สูตรเพื่อหาว่าสีใดตรงกับค่าตามข้อ 1
=IFERROR(INDEX($A$2:$A$8,SMALL(IF($F2=TEXT($B$2:$B$8,"(0.00)"),ROW($A$2:$A$8)-ROW($A$2)+1),COLUMNS($G2:G2))),"")
Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง
- E2 คีย์สูตรเพื่อเชื่อมค่าตามข้อ 2
=G2&IF(H2<>"","และ"&H2,"")&IF(I2<>"","และ"&I2,"")
Enter > Copy ลงด้านล่าง สำหรับสูตรนี้หากมีหลาย ๆ ค่าก็ต้องเพิ่มสูตรการเชื่อมเข้าไปจนแน่ใจว่าเชื่อมได้หมดทุกค่าที่มี
- D2 คีย์สูตรเพื่อเชื่อมข้อความตามข้อ 3
=IF(F2="","",D1&E2&" มีค่าเฉลี่ย "&F2&" ")
Enter > Copy ลงด้านล่าง ผลลัพธ์คือค่าสุดท้ายในคอลัมน์ D
Re: ค่าเฉลี่ยที่ซื้้ำกันให้เอาเพียงค่าเดียว แต่ใช้คำว่า "และ" มาเชื่อมข้อความ
Posted: Mon Jun 01, 2015 3:40 pm
by wisit
อาจารย์ครับ รบกวนอีกนิดครับ
ถ้าผมสูตรใน F2 ผมต้องการหาทำให้ค่าเฉลี่ยที่มีค่าซ้ำกันก็ให้แสดงด้วย แต่ต้องมีวงเล็บปิด-เปิด และหากลงท้ายด้วยศูนย์ก้อให้แสดงค่าศูนย์ด้วย
สำหรับสูตรที่อาจารย์ใช้ได้มากเลยครับ เดี๋ยวผมลองนำไปประยุกต์อีกทีครับ
ขอบคุณมากครับ
Re: ค่าเฉลี่ยที่ซื้้ำกันให้เอาเพียงค่าเดียว แต่ใช้คำว่า "และ" มาเชื่อมข้อความ
Posted: Mon Jun 01, 2015 4:05 pm
by snasui

ช่วยแนบไฟล์ล่าสุดที่ได้ทำตามที่ผมโพสต์ไปด้านบน แล้วชี้ให้เห็นว่าต้องเพิ่มเติมจากเดิมอย่างไร จะได้ตอบต่อไปจากนั้นครับ
Re: ค่าเฉลี่ยที่ซื้้ำกันให้เอาเพียงค่าเดียว แต่ใช้คำว่า "และ" มาเชื่อมข้อความ
Posted: Mon Jun 01, 2015 5:29 pm
by wisit
ผมได้แนบไฟล์แล้วนะครับ รบกวนอาจารย์ด้วยครับ
Re: ค่าเฉลี่ยที่ซื้้ำกันให้เอาเพียงค่าเดียว แต่ใช้คำว่า "และ" มาเชื่อมข้อความ
Posted: Mon Jun 01, 2015 8:44 pm
by snasui

สูตรใน G2 ไม่ถูกต้องครับ
ลองทบทวนดูใหม่ว่าผมเขียนไว้ว่าอย่างไร ทำให้ถูกต้องก่อน ติดตรงไหนแล้วค่อยถามกันต่อครับ
Re: ค่าเฉลี่ยที่ซื้้ำกันให้เอาเพียงค่าเดียว แต่ใช้คำว่า "และ" มาเชื่อมข้อความ
Posted: Mon Jun 01, 2015 10:48 pm
by wisit
ต้องขอโทษอาจารย์ด้วยครับ
ผมทำสูตรใน G2 ไม่ถูกต้องเลยทำให้ได้ผลลัพธ์ผิด
เมื่อแก้ไขแล้วได้ผลลัพธ์ตามที่ต้องการเลยครับ
ขอบคุณมากครับอาจารย์
