:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

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

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

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

#1

Post by lienthong »

สวัสดีครับ
ขอรบกวนอาจารย์และท่านผู้รู้ทุกท่านด้วยครับ
-ต้องการลิงค์ข้อมูลมาจาก Sheet2 ข้ามมา ทีSheet1 เราสามารถสร้างสูตร ใน Sheet1 เชลล์ B2:D6 ได้อย่างไรครับ และ สามารถให้สูตรที่สร้างในเชลล์ B2:D6 เรียงลําดับตวเลข (Ton)จากมากไปหาน้อยโดย Auto ครับ. ทีผ่านมาผมใช้วิธี Sort ครับ แต่รู้สืกว่าข้อมูลมากไปจื่งอยากใช้เป็นสูตรลิงค์แทนครับ.
ขอบคุณมากครับ.
You do not have the required permissions to view the files attached to this post.
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

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

#2

Post by logic »

คล้ายกับกระทู้นี้ viewtopic.php?t=2801#p18390 ลองประยุกต์ดูครับ
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

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

#3

Post by lienthong »

ขอบคุณมากครับ
ผมจะลองไปทำตามขั้นตอนทีแนะนำครับ และผลลัพธ์ที่ได้จะแจ้งอีกทีครับ
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

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

#4

Post by lienthong »

ขอรบกวนอีกครั้งครับ
ผมไม่สามารถเปีดดู Excel ไฟล์ตัวอย่างได้ครับ มีวิธีทำอย่างไรบ้างจะเปีดดูได้ครับ.
(You do not have the required permissions to view the files attached to this post)
ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

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

#5

Post by logic »

้ต้องล็อกอินเพื่อเข้าใช้งานฟอรัมก่อนถึงจะเห็นไฟล์ครับ :)
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

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

#6

Post by DhitiBank »

หรือหากล็อคอินอยู่แล้ว แต่เวลากดลิ้งค์เข้าไปดูกลายเป็นไม่ได้ล็อคอิน ให้ลองเพิ่ม www. ที่ address bar แล้ว enter สถานะก็จะกลับมาเป็นล็อคอินและสามารถดูรูป รวมถึงดาวน์โหลดไฟล์ได้ครับ
add bar1.png
add bar2.png
You do not have the required permissions to view the files attached to this post.
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

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

#7

Post by lienthong »

:thup: ขอบพระคุณทุกท่านทีได้แนะนำด้วยครับ
ผมได้ทำตามกระทู้นี้ viewtopic.php?t=2801#p18390 แล้วครับแต่สูตรยังไม่ได้ครับรบกวนทุกท่านช่วยเพีมด้วยครับ.
(ผมใช้สูตรตามกระทู้ตัวด้านล่างสุดครับ)
ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31258
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#8

Post 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
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

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

#9

Post by lienthong »

ขอบคุณอาจารย์ ทุกๆท่านด้วยครับ ผลลับตงทีต้องการแล้วครับ
ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

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

#10

Post by lienthong »

เรียนอาจารย์ ทุกๆท่าน อีกครั้งครับ.
ขอรบกวนถามเพีมอีกคำถามครับ คำถามคล้ายกับปัญหาเดีมครับ ต่างกันทีมีลายการเกีดขื้นในชีท 2 ชี่งลายการเดียวมีการเครือนไหวหลายๆครั้งและสินค้าบ่างประเภทจะมี 2-3รหัส ครับ.
-ต้องการลิงค์ข้อมูลมาจาก Sheet2 ข้ามมา ทีSheet1 เราสามารถสร้างสูตร ใน Sheet1 เชลล์ C13:G20 ได้อย่างไรครับ และ สามารถให้สูตรในเชลล์ C13:G20 เรียงลําดับตวเลข (Ton,THB,%)จากค่ามากไปหาน้อยโดย Auto ครับ. หมายเหด ลายการทีเกีดขื้นในชีท 2 จะมีลายการที่เกีดขื้นไม่แน่นอนและบ่างลายการจะเกีดขื้นยู่หลายๆครั้งครับ. (ต้องการสร้างสูตรทีชีท 1 เพื่อสรุป ยอดของลายการทีมีการเครือนไหวทังหมดที่ชีท 2 ครับ เรียงตามลำดับค่ามากหาน้อย)
ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

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

#11

Post by DhitiBank »

ใส่คำตอบที่ถูกต้องในไฟล์ที่แนบล่าสุดให้ดูหน่อยได้ไหมครับ

ไม่แน่ใจว่าต้องการเลือกกลุ่มสินค้าละ 1 ประเภทโดยดูจากยอด ton สูงสุด หรือว่าไม่ต้องสนใจกลุ่ม แต่ให้เรียกรายการสินค้าที่ ton สูงสุดแล้วไล่ลงมาเรื่อยๆ ครับ :?:
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

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

#12

Post by lienthong »

ผมแนบไฟล์ ที่ต้องการคำตอบให้แล้วครับรบกวนแก้ไขให้ด้วยครับ ให้กำนดค่าสูงสุดตาม THB ครับ
หมายเหตุ ส่วนคอลัมน์ C,D,FและG ให้เปียนไปตาม คอลัมน์ E โดย Auto ครับ.
ขอบพระคุณมากครับ
You do not have the required permissions to view the files attached to this post.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

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

#13

Post 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 ใช้สูตรเดิมเลยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31258
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#14

Post 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
menem
Silver
Silver
Posts: 549
Joined: Mon Jan 26, 2015 11:02 am

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

#15

Post by menem »

ผมเขียนแบบให้จบใน Cell ไม่เป็นครับ
จึงต้องทำตารางสรุปออกมาก่อน แล้วค่อย
เรียงลำดับจากตารางนั้น ๆ อีกที
You do not have the required permissions to view the files attached to this post.
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

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

#16

Post by lienthong »

:cp: ขอบคุณอาจารย์และพี่ทุกคนมากครับ
ผมจะลองไปทำตามขั้นตอนทีแนะนำครับ และ ได้ผลลัพธ์มาจะแจ้งอีกทีครับ.

ขอบคุณมากครับ
lienthong
Member
Member
Posts: 98
Joined: Sat Aug 15, 2015 10:58 am

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

#17

Post by lienthong »

:thup: ขอบคุณอาจารย์และพี่ทุกคนมากครับ ได้ผลลัพถืกต้องตามทีต้องการแล้วครับ, สามารถใช้ได้ทัง 3วิธีที่อาจรย์และพี่ๆได้แนะนำมาครับ การแนะนำที่ดีๆของอาจารย์และพี่ๆทุกคน ชื่งเป็นประโหยดต่อผมมากครับ. :thup:
ขอบพระคุณมากครับ
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

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

#18

Post 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 ขอบคุณอาจารย์ด้วยคนครับ
Post Reply