Page 1 of 1
สอบถามวิธีการเรียงข้อมูล น้อยสุด 3 อันดับ แบบมีเงื่อนไข
Posted: Tue Jul 25, 2017 6:52 am
by turesjung
ตามไฟล์ที่แนบครับ จะมี Sheet1 เป็นตัวแสดงผล Sheet2 เป็นข้อมูล ผมต้องการกรอกรหัสสมาชิกที่ Sheet1ช่อง A2 แล้วหาสินค้าที่มี Total Diff น้อยที่สุด 3 อันดับแรกของสมาชิกนั้นๆ จาก Sheet2 มาแสดงครับ
abcdef.xlsx
sheet1.jpg
sheet2.jpg
Re: สอบถามวิธีการเรียงข้อมูล น้อยสุด 3 อันดับ แบบมีเงื่อนไข
Posted: Tue Jul 25, 2017 7:12 am
by snasui

ตัวอย่างสูตรครับ
- เซลล์ K6 คีย์
=IFERROR(SMALL(IF(Sheet2!$A$2:$A$25=$A$2,Sheet2!$K$2:$K$25),ROWS(K$6:K6)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- เซลล์ A6 คีย์
=IF($K6="","",INDEX(Sheet2!A$2:A$25,MATCH(1,IF(Sheet2!$A$2:$A$25=$A$2,IF(Sheet2!$K$2:$K$25=$K6,1)),0)))
Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง กรุณาอ่าน Note ด้านล่างอย่างละเอียด ไม่เช่นนั้นจะไม่ได้คำตอบครับ
!
| Note: Ctrl+Shift+Enter เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|