Page 1 of 1

ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Thu Jan 28, 2016 2:36 pm
by lienthong
สวัสดีครับ
ขอรบกวนอาจารย์และท่านผู้รู้ทุกท่านด้วยครับ
-ต้องการลิงค์ข้อมูลมาจาก Sheet2 ข้ามมา ทีSheet1 เราสามารถสร้างสูตร ใน Sheet1 เชลล์ B2:D6 ได้อย่างไรครับ และ สามารถให้สูตรที่สร้างในเชลล์ B2:D6 เรียงลําดับตวเลข (Ton)จากมากไปหาน้อยโดย Auto ครับ. ทีผ่านมาผมใช้วิธี Sort ครับ แต่รู้สืกว่าข้อมูลมากไปจื่งอยากใช้เป็นสูตรลิงค์แทนครับ.
ขอบคุณมากครับ.

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Thu Jan 28, 2016 2:53 pm
by logic
คล้ายกับกระทู้นี้ viewtopic.php?t=2801#p18390 ลองประยุกต์ดูครับ

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Thu Jan 28, 2016 5:09 pm
by lienthong
ขอบคุณมากครับ
ผมจะลองไปทำตามขั้นตอนทีแนะนำครับ และผลลัพธ์ที่ได้จะแจ้งอีกทีครับ

ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Fri Jan 29, 2016 8:37 am
by lienthong
ขอรบกวนอีกครั้งครับ
ผมไม่สามารถเปีดดู Excel ไฟล์ตัวอย่างได้ครับ มีวิธีทำอย่างไรบ้างจะเปีดดูได้ครับ.
(You do not have the required permissions to view the files attached to this post)
ขอบคุณมากครับ

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Fri Jan 29, 2016 9:25 am
by logic
้ต้องล็อกอินเพื่อเข้าใช้งานฟอรัมก่อนถึงจะเห็นไฟล์ครับ :)

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Sat Jan 30, 2016 9:41 am
by DhitiBank
หรือหากล็อคอินอยู่แล้ว แต่เวลากดลิ้งค์เข้าไปดูกลายเป็นไม่ได้ล็อคอิน ให้ลองเพิ่ม www. ที่ address bar แล้ว enter สถานะก็จะกลับมาเป็นล็อคอินและสามารถดูรูป รวมถึงดาวน์โหลดไฟล์ได้ครับ
add bar1.png
add bar2.png

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Sat Jan 30, 2016 11:49 am
by lienthong
:thup: ขอบพระคุณทุกท่านทีได้แนะนำด้วยครับ
ผมได้ทำตามกระทู้นี้ viewtopic.php?t=2801#p18390 แล้วครับแต่สูตรยังไม่ได้ครับรบกวนทุกท่านช่วยเพีมด้วยครับ.
(ผมใช้สูตรตามกระทู้ตัวด้านล่างสุดครับ)
ขอบคุณมากครับ

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Sat Jan 30, 2016 12:12 pm
by snasui
:D ปรับสูตรตามด้านล่างครับ
  1. เซลล์ E2
    =LARGE('2'!$E$2:$E$8,ROWS(E$2:E2))
    Enter > Copy ลงด้านล่าง
  2. เซลล์ B2
    =INDEX('2'!B$2:B$8,SMALL(IF('2'!$E$2:$E$8=$E2,ROW('2'!$B$2:$B$8)-ROW('2'!$B$2)+1),COUNTIF($E$2:$E2,$E2)))
    Ctrl+Shift+Enter > Copy ลงด้านล่างแล้ว Copy ไปใช้กับคอลัมน์ C, D, F และ G

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Sat Jan 30, 2016 1:38 pm
by lienthong
ขอบคุณอาจารย์ ทุกๆท่านด้วยครับ ผลลับตงทีต้องการแล้วครับ
ขอบคุณมากครับ

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Sat Jan 30, 2016 2:33 pm
by lienthong
เรียนอาจารย์ ทุกๆท่าน อีกครั้งครับ.
ขอรบกวนถามเพีมอีกคำถามครับ คำถามคล้ายกับปัญหาเดีมครับ ต่างกันทีมีลายการเกีดขื้นในชีท 2 ชี่งลายการเดียวมีการเครือนไหวหลายๆครั้งและสินค้าบ่างประเภทจะมี 2-3รหัส ครับ.
-ต้องการลิงค์ข้อมูลมาจาก Sheet2 ข้ามมา ทีSheet1 เราสามารถสร้างสูตร ใน Sheet1 เชลล์ C13:G20 ได้อย่างไรครับ และ สามารถให้สูตรในเชลล์ C13:G20 เรียงลําดับตวเลข (Ton,THB,%)จากค่ามากไปหาน้อยโดย Auto ครับ. หมายเหด ลายการทีเกีดขื้นในชีท 2 จะมีลายการที่เกีดขื้นไม่แน่นอนและบ่างลายการจะเกีดขื้นยู่หลายๆครั้งครับ. (ต้องการสร้างสูตรทีชีท 1 เพื่อสรุป ยอดของลายการทีมีการเครือนไหวทังหมดที่ชีท 2 ครับ เรียงตามลำดับค่ามากหาน้อย)
ขอบคุณมากครับ

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Sat Jan 30, 2016 4:05 pm
by DhitiBank
ใส่คำตอบที่ถูกต้องในไฟล์ที่แนบล่าสุดให้ดูหน่อยได้ไหมครับ

ไม่แน่ใจว่าต้องการเลือกกลุ่มสินค้าละ 1 ประเภทโดยดูจากยอด ton สูงสุด หรือว่าไม่ต้องสนใจกลุ่ม แต่ให้เรียกรายการสินค้าที่ ton สูงสุดแล้วไล่ลงมาเรื่อยๆ ครับ :?:

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Sat Jan 30, 2016 5:32 pm
by lienthong
ผมแนบไฟล์ ที่ต้องการคำตอบให้แล้วครับรบกวนแก้ไขให้ด้วยครับ ให้กำนดค่าสูงสุดตาม THB ครับ
หมายเหตุ ส่วนคอลัมน์ C,D,FและG ให้เปียนไปตาม คอลัมน์ E โดย Auto ครับ.
ขอบพระคุณมากครับ

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Sat Jan 30, 2016 10:18 pm
by DhitiBank
ลองแบบนี้ครับ

1. ทำตารางช่วย เพื่อสร้างรายการกลุ่มสินค้าไม่ซ้ำในชีท 1
ที่ K13 คีย์

Code: Select all

=IFERROR(INDEX('2'!$D$12:$D$34,SMALL(IF(MATCH('2'!$D$12:$D$34,'2'!$D$12:$D$34,0)=ROW('2'!$D$12:$D$34)-ROW('2'!$D$12)+1,ROW('2'!$D$12:$D$34)-ROW('2'!$D$12)+1),ROWS(K$13:K13))),"")
กด Ctrl+Shift ค้าง ตามด้วย Enter --> คัดลอกลงล่างจนเห็นว่าสูตรแสดงค่าว่าง

ที่ L13 คีย์
=IF(K13="","",SUMIF('2'!$D$12:$D$34,K13,'2'!$F$12:$F$34))
Enter --> คัดลอกลงล่าง

2. เริ่มเรียงลำดับ
ที่ E13 คีย์
=IFERROR(LARGE($L$13:$L$25,ROWS(E$13:E13)),"")
Enter --> คัดลอกลงล่างจนเห็นค่าว่าง

ที่ C13 คีย์

Code: Select all

=IFERROR(INDEX($K$13:$K$25,SMALL(IF($L$13:$L$25=E13,ROW($L$13:$L$25)-ROW($L$13)+1),COUNTIF(E$13:E13,E13))),"")
กด Ctrl+Shift ค้างไว้ ตามด้วย Enter --> คัดลอกลงล่าง

ส่วนที่เป็นคอลัมน์ ton, %Ton, %THB ใช้สูตรเดิมเลยครับ

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Sat Jan 30, 2016 11:22 pm
by snasui
:D อีกตัวอย่างครับ
  1. เซลล์ E13 คีย์
    =IFERROR(LARGE(IF(FREQUENCY(MATCH(SUMIF('2'!$D$12:$D$34,'2'!$D$12:$D$34,'2'!$F$12:$F$34),SUMIF('2'!$D$12:$D$34,'2'!$D$12:$D$34,'2'!$F$12:$F$34),0),ROW('2'!$F$12:$F$34)-ROW('2'!$F$12)+1),SUMIF('2'!$D$12:$D$34,'2'!$D$12:$D$34,'2'!$F$12:$F$34)),ROWS($E$13:E13)),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  2. เซลล์ C13 คีย์
    =IFERROR(INDEX('2'!D$12:D$34,SMALL(IF(SUMIF('2'!$D$12:$D$34,'2'!$D$12:$D$34,'2'!$F$12:$F$34)=$E13,ROW('2'!$F$12:$F$34)-ROW('2'!$F$12)+1),COUNTIF($E$13:$E13,$E13))),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  3. เซลล์ D13 คีย์
    =SUMIF('2'!$D$12:$D$34,$C13,'2'!E$12:E$34)
    Enter > Copy ลงด้านล่างและ Copy ไปใช้ที่คอลัมน์ F:G

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Sun Jan 31, 2016 1:50 pm
by menem
ผมเขียนแบบให้จบใน Cell ไม่เป็นครับ
จึงต้องทำตารางสรุปออกมาก่อน แล้วค่อย
เรียงลำดับจากตารางนั้น ๆ อีกที

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Mon Feb 01, 2016 8:42 am
by lienthong
:cp: ขอบคุณอาจารย์และพี่ทุกคนมากครับ
ผมจะลองไปทำตามขั้นตอนทีแนะนำครับ และ ได้ผลลัพธ์มาจะแจ้งอีกทีครับ.

ขอบคุณมากครับ

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Mon Feb 01, 2016 9:56 am
by lienthong
:thup: ขอบคุณอาจารย์และพี่ทุกคนมากครับ ได้ผลลัพถืกต้องตามทีต้องการแล้วครับ, สามารถใช้ได้ทัง 3วิธีที่อาจรย์และพี่ๆได้แนะนำมาครับ การแนะนำที่ดีๆของอาจารย์และพี่ๆทุกคน ชื่งเป็นประโหยดต่อผมมากครับ. :thup:
ขอบพระคุณมากครับ

Re: ต้องการสร้างสูตรเรียงลําดับตวเลข มากหาน้อยโดย Auto

Posted: Mon Feb 01, 2016 12:21 pm
by DhitiBank
snasui wrote::D อีกตัวอย่างครับ
=IFERROR(LARGE(IF(FREQUENCY(MATCH(SUMIF('2'!$D$12:$D$34,'2'!$D$12:$D$34,'2'!$F$12:$F$34),SUMIF('2'!$D$12:$D$34,'2'!$D$12:$D$34,'2'!$F$12:$F$34),0),ROW('2'!$F$12:$F$34)-ROW('2'!$F$12)+1),SUMIF('2'!$D$12:$D$34,'2'!$D$12:$D$34,'2'!$F$12:$F$34)),ROWS($E$13:E13)),"")
:o ขอบคุณอาจารย์ด้วยคนครับ