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
:D การนำข้อความมาต่อกันลักษณะนั้นต้องอาศัย VBA ไม่เหมาะที่จะเขียนด้วยสูตรเพราะต้องมีหลายขั้นตอน

ตัวอย่างการใช้สูตรตามด้านล่างครับ
  1. 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 ลงด้านล่าง
  2. 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 ไปด้านขวาและลงด้านล่าง
  3. E2 คีย์สูตรเพื่อเชื่อมค่าตามข้อ 2
    =G2&IF(H2<>"","และ"&H2,"")&IF(I2<>"","และ"&I2,"")
    Enter > Copy ลงด้านล่าง สำหรับสูตรนี้หากมีหลาย ๆ ค่าก็ต้องเพิ่มสูตรการเชื่อมเข้าไปจนแน่ใจว่าเชื่อมได้หมดทุกค่าที่มี
  4. 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
:D ช่วยแนบไฟล์ล่าสุดที่ได้ทำตามที่ผมโพสต์ไปด้านบน แล้วชี้ให้เห็นว่าต้องเพิ่มเติมจากเดิมอย่างไร จะได้ตอบต่อไปจากนั้นครับ

Re: ค่าเฉลี่ยที่ซื้้ำกันให้เอาเพียงค่าเดียว แต่ใช้คำว่า "และ" มาเชื่อมข้อความ

Posted: Mon Jun 01, 2015 5:29 pm
by wisit
ผมได้แนบไฟล์แล้วนะครับ รบกวนอาจารย์ด้วยครับ

Re: ค่าเฉลี่ยที่ซื้้ำกันให้เอาเพียงค่าเดียว แต่ใช้คำว่า "และ" มาเชื่อมข้อความ

Posted: Mon Jun 01, 2015 8:44 pm
by snasui
:D สูตรใน G2 ไม่ถูกต้องครับ

ลองทบทวนดูใหม่ว่าผมเขียนไว้ว่าอย่างไร ทำให้ถูกต้องก่อน ติดตรงไหนแล้วค่อยถามกันต่อครับ

Re: ค่าเฉลี่ยที่ซื้้ำกันให้เอาเพียงค่าเดียว แต่ใช้คำว่า "และ" มาเชื่อมข้อความ

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