Page 1 of 1
คำนวณหาค่าซ้ำที่มากที่สุด
Posted: Sun Oct 07, 2012 12:15 am
by aroon
รบกวนถามผู้รู้นะครับ
ผมมีข้อมูลตัวเลขอยู่ชุดนึง ประมาณว่า
A B C D E F G H I J
1 2 1 3 3 2 1 3 3
ต้องการหาตัวเลขที่ซ้ำกันที่มีจำนวนมากที่สุด
แล้วแสดงผลที่คอลัมน์ J
ใช้สูตรอะไรได้บ้างครับ
Re: คำนวณหาค่าซ้ำที่มากที่สุด
Posted: Sun Oct 07, 2012 6:59 am
by snasui

ลองตามนี้ครับ
ที่ J2 คีย์
=INDEX(A2:I2,MATCH(MAX(COUNTIF(A2:I2,A2:I2)),COUNTIF(A2:I2,A2:I2),0))
Ctrl+Shift+Enter
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น
{=YourFormulas(...)
} ปีกกานี้คีย์เข้าไปเองไม่ได้
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
Re: คำนวณหาค่าซ้ำที่มากที่สุด
Posted: Mon Oct 08, 2012 11:47 am
by aroon
ได้แล้วครับผม ขอบคุณมากครับ
แต่มีคำถามต่อ
จากผลที่ได้ คือ 3 , 2 , 1
ถ้าต้องการให้แสดงผลเป็นข้อความ เช่น ดีมาก , ดี , ผ่าน
ต้องแก้ไขสูตร หรือ เพิ่มเติมสูตร ยังไงครับ
ขอบคุณล่วงหน้าครับผม
Re: คำนวณหาค่าซ้ำที่มากที่สุด
Posted: Mon Oct 08, 2012 12:00 pm
by snasui

ลองตามนี้ครับ
ปรับสูตรเดิมเป็น
=LOOKUP(INDEX(A2:I2,MATCH(MAX(COUNTIF(A2:I2,A2:I2)),COUNTIF(A2:I2,A2:I2),0)),{0,1,2,3},{"ไม่ผ่าน","ผ่าน","ดี","ดีมาก"})
Ctrl+Shift+Enter
Re: คำนวณหาค่าซ้ำที่มากที่สุด
Posted: Tue Oct 09, 2012 9:02 am
by aroon
ขอบคุณมาก ๆ เลยครับ
ทำได้แล้ว และใช้ประโยชน์ได้มากเลย
ถ้าเป็นไปได้ อยากให้อธิบาย ความหมายของและการทำงานของฟังชั่นก์ แต่ละตัวในสูตร
เพื่อให้ได้เข้าใจและจะได้เอาไปใช้ประโยชน์งานต่อไป
ขอบคุณอีกครั้งครับ
Re: คำนวณหาค่าซ้ำที่มากที่สุด
Posted: Tue Oct 09, 2012 10:07 am
by bank9597
aroon wrote:ขอบคุณมาก ๆ เลยครับ
ทำได้แล้ว และใช้ประโยชน์ได้มากเลย
ถ้าเป็นไปได้ อยากให้อธิบาย ความหมายของและการทำงานของฟังชั่นก์ แต่ละตัวในสูตร
เพื่อให้ได้เข้าใจและจะได้เอาไปใช้ประโยชน์งานต่อไป
ขอบคุณอีกครั้งครับ

แถมอีกสูตรครับ
ที่ J2 คีย์ =MODE(A2:I2)
Re: คำนวณหาค่าซ้ำที่มากที่สุด
Posted: Tue Oct 09, 2012 12:46 pm
by snasui
aroon wrote:ถ้าเป็นไปได้ อยากให้อธิบาย ความหมายของและการทำงานของฟังชั่นก์ แต่ละตัวในสูตร
เพื่อให้ได้เข้าใจและจะได้เอาไปใช้ประโยชน์งานต่อไป
ขอบคุณอีกครั้งครับ
ลองศึกษาแต่ละฟังก์ชั่นจากที่นี่ครับ
http://office.microsoft.com/th-th/excel ... aspx?CTT=1 แล้วลองแกะสูตรตามที่ผมให้ไปเพื่อดูว่ามีการเรียบเรียงลำดับเพื่อให้แสดงผลอย่างไร ไม่เข้าใจตรงไหนค่อย ๆ ถามตอบกันไปครับ
ในส่วนประกอบสูตรนี้ที่เป็นการค่าที่ซ้ำกันมากที่สุด สามารถใช้ตามที่คุณแบงค์ตอบมาก็ได้ ซึ่งสั้นกว่าและไม่ต้องทำเป็น Array ครับ