Page 1 of 1
รบกวนคำสั่งหาค่าตัวเลขที่ซ้ำกันมากที่สุด
Posted: Sun Sep 04, 2016 12:10 am
by peung888
ถ้าต้องการหาค่าตัวเลขที่ซ้ำกันมากที่สุด
A B C D E F G H I J K L M N O
1 2 3 4 3 4 1 2 2 1 1 3
คำตอบที่ได้ m 1
N 3
O 2
N กับ O มีค่าที่เท่ากันให้แสดงผลจากมากไปน้อย
Re: รบกวนคำสั่งหาค่าตัวเลขที่ซ้ำกันมากที่สุด
Posted: Sun Sep 04, 2016 6:30 am
by snasui
อ่านแล้วไม่เข้าใจครับ
ช่วยแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบให้เห็นว่าต้องการคำตอบในเซลล์ใด มีวิธีคิดอย่างไร จะได้สะดวกในการทำความเข้าใจครับ
Re: รบกวนคำสั่งหาค่าตัวเลขที่ซ้ำกันมากที่สุด
Posted: Sun Sep 04, 2016 11:29 am
by peung888
รบกวนด้วยนะคะ
Re: รบกวนคำสั่งหาค่าตัวเลขที่ซ้ำกันมากที่สุด
Posted: Sun Sep 04, 2016 2:05 pm
by snasui
ตัวอย่างสูตรครับ
เซลล์ N2 คีย์
=IF(COLUMNS($N2:N2)>SUM(IF(FREQUENCY(MATCH($A2:$M2,$A2:$M2,0),COLUMN($A2:$M2)-COLUMN($A2)+1)>0,1)),"",INDEX($A2:$M2,MATCH(LARGE(FREQUENCY(MATCH($A2:$M2,$A2:$M2,0),COLUMN($A2:$M2)-COLUMN($A2)+1)-TRANSPOSE(COLUMN($A2:$N2)/100),COLUMNS($N2:N2)),FREQUENCY(MATCH($A2:$M2,$A2:$M2,0),COLUMN($A2:$M2)-COLUMN($A2)+1)-TRANSPOSE(COLUMN($A2:$N2)/100),0)))
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: รบกวนคำสั่งหาค่าตัวเลขที่ซ้ำกันมากที่สุด
Posted: Sun Sep 04, 2016 8:00 pm
by peung888
ขอบคุณมากคะ ผลช่อง P Q R รบกวนอาจารย์อีกครั้งนะคะ อาจารย์พอมีหนังสือแนะนำรึเปล่าคะ สำหรับคนที่เริ่มต้นศึกษา
Re: รบกวนคำสั่งหาค่าตัวเลขที่ซ้ำกันมากที่สุด
Posted: Sun Sep 04, 2016 8:03 pm
by snasui
อ่าน Note ที่ผมเขียนไว้อย่างละเอียดทุกอักขระและต้องทำให้ได้ตามข้อ 3 ของ Note เท่านั้นครับ
สูตรที่เขียนลักษณะนี้ไม่มีในหนังสือ เกิดจากความรู้และประสบการณ์ตรง นำมาเรียงซ้อนกันเพื่อให้ค้นหาคำตอบได้ตามเงื่อนไขที่ต้องการ การเรียนรู้ต้องใช้เวลา ค่อย ๆ เรียนรู้ไปครับ
Re: รบกวนคำสั่งหาค่าตัวเลขที่ซ้ำกันมากที่สุด
Posted: Tue Sep 06, 2016 12:07 am
by peung888
ขอบคุณมากคะทำได้แล้วคะ ขอรบกวนอีกนิดนะคะ ช่องที่เรายังไม่ได้รับค่าถ้าเราต้องการให้เป็นช่องว่างไม่ให้ขึ้นN/A เราใช้คำสั่งISBLANK หรือเปล่าคะแล้วต้องเติมในช่่วงไหน
Re: รบกวนคำสั่งหาค่าตัวเลขที่ซ้ำกันมากที่สุด
Posted: Tue Sep 06, 2016 10:20 am
by trirongcop
สามารถเพิ่ม IFERROR ได้ครับ
=IFERROR(IF(COLUMNS($N6:O6)>SUM(IF(FREQUENCY(MATCH($A6:$M6,$A6:$M6,0),COLUMN($A6:$M6)-COLUMN($A6)+1)>0,1)),"",INDEX($A6:$M6,MATCH(LARGE(FREQUENCY(MATCH($A6:$M6,$A6:$M6,0),COLUMN($A6:$M6)-COLUMN($A6)+1)-TRANSPOSE(COLUMN($A6:$N6)/100),COLUMNS($N6:O6)),FREQUENCY(MATCH($A6:$M6,$A6:$M6,0),COLUMN($A6:$M6)-COLUMN($A6)+1)-TRANSPOSE(COLUMN($A6:$N6)/100),0))),"")