Page 1 of 1
สอบถามการจัดเรียงข้อมูลมากไปน้อยไปอีก Sheet
Posted: Fri Feb 19, 2016 12:32 am
by buncha2522
ต้องการให้ข้อมูลใน Sheet 3 ไปโชว์ Sheetจัดเรียงแล้ว โดยเรียงจาก SF% มากอยู่บนสุด ต้องเขียนสูตรอย่างไรครับ
Re: สอบถามการจัดเรียงข้อมูลมากไปน้อยไปอีก Sheet
Posted: Fri Feb 19, 2016 9:32 am
by menem
เหมือนว่าตัวเลขที่ "จัดเรียงแล้ว" ที่ให้มามันแปลก ๆ นะครับ
Re: สอบถามการจัดเรียงข้อมูลมากไปน้อยไปอีก Sheet
Posted: Fri Feb 19, 2016 3:50 pm
by XDoll
ลองดูครับ
ที่ชีท จัดเรียงแล้ว ให้คีย์สูตร
ที่ A2 =INDEX(Sheet3!$A$2:$H$12,SMALL(IF(LARGE(Sheet3!$G$2:$G$12,ROWS(A$2:A2))=Sheet3!$G$2:$G$12,ROW(Sheet3!$G$2:$G$12)-ROW(A$2)+1),1),COLUMNS($A2:A2)) กด Ctrl+Shift ค้างไว้ และ Enter คอปปี้ไปด้านขวาและลงล่าง
** Column C,D เอา Merge cell ออกด้วยครับ
Re: สอบถามการจัดเรียงข้อมูลมากไปน้อยไปอีก Sheet
Posted: Sat Feb 20, 2016 9:57 pm
by buncha2522
ขอบคุณมากครับ ตกลงใช้สูตรไหนดีกว่ากันครับ
Re: สอบถามการจัดเรียงข้อมูลมากไปน้อยไปอีก Sheet
Posted: Sun Feb 21, 2016 6:46 am
by snasui
buncha2522 wrote:ขอบคุณมากครับ ตกลงใช้สูตรไหนดีกว่ากันครับ
หากสูตรมีความแม่นยำเท่ากัน ให้เลือกใช้สูตรที่ คำนวณเร็ว เข้าใจได้ แก้ไขเองเป็นครับ
สำหรับการเรียงข้อมูลลักษณะนี้หากมีโอกาสที่ SF% ซ้ำกันได้ ให้ทำการเรียง SF% เสียก่อน จากนั้นค่อยดึงข้อมูลอื่นที่เกียวข้องมาใช้ครับ โดย
ที่ Sheet จัดเรียงแล้ว
- เซลล์ F2 คีย์สูตร
=LARGE(Sheet3!$G$2:$G$12,ROWS(F$2:F2))
Enter > Copy ลงด้านล่าง
- เซลล์ A2 คีย์สูตร
=INDEX(Sheet3!A$2:A$12,SMALL(IF(Sheet3!$G$2:$G$12=$F2,ROW(Sheet3!$A$2:$A$12)-ROW(Sheet3!$A$2)+1),COUNTIF($F$2:$F2,$F2)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง > ปรับใช้กับคอลัมน์อื่น ๆ
Re: สอบถามการจัดเรียงข้อมูลมากไปน้อยไปอีก Sheet
Posted: Sun Feb 21, 2016 11:24 am
by buncha2522
ขอบคุณครับ สำหรับความรู้ที่มอบให้
Re: สอบถามการจัดเรียงข้อมูลมากไปน้อยไปอีก Sheet
Posted: Fri Mar 11, 2016 9:31 am
by buncha2522
อาจารย์ครับ คอลัมน์ SF ค่าที่ได้ไม่เปลี่ยนให้ครับ
Re: สอบถามการจัดเรียงข้อมูลมากไปน้อยไปอีก Sheet
Posted: Fri Mar 11, 2016 10:07 am
by XDoll
buncha2522 wrote:อาจารย์ครับ คอลัมน์ SF ค่าที่ได้ไม่เปลี่ยนให้ครับ
ส่วนสีแดงคือส่วนที่ต้องแก้ครับ
ที่ E2
จากเดิม
=INDEX(
Sheet3!E$2:E$12,SMALL(IF(Sheet3!$G$2:$G$12=$F3,ROW(Sheet3!$A$2:$A$12)-ROW(Sheet3!$A$2)+1),COUNTIF($F$2:$F3,$F3)))
ให้แก้เป็น
=INDEX(
Sheet3!$F$2:$F$12,SMALL(IF(Sheet3!$G$2:$G$12=$F2,ROW(Sheet3!$A$2:$A$12)-ROW(Sheet3!$A$2)+1),COUNTIF($F$2:$F2,$F2)))
**อ้างอิงมาผิด Column หรือเปล่าครับ
Re: สอบถามการจัดเรียงข้อมูลมากไปน้อยไปอีก Sheet
Posted: Fri Mar 11, 2016 12:53 pm
by buncha2522
จากเดิมเป็นของเดือนที่แล้วครับ ข้อมูลแต่ละโซน แต่ละเดือน จะอยู่คนละตำแหน่งกันครับ
Re: สอบถามการจัดเรียงข้อมูลมากไปน้อยไปอีก Sheet
Posted: Fri Mar 11, 2016 6:41 pm
by snasui
buncha2522 wrote:จากเดิมเป็นของเดือนที่แล้วครับ ข้อมูลแต่ละโซน แต่ละเดือน จะอยู่คนละตำแหน่งกันครับ
หากว่าที่คุณ XDoll ตอบไปยังไม่ตรงกับที่ต้องการ ไม่ทราบว่าค่าที่ถูกต้องควรเป็นเท่าไรครับ