Page 1 of 1
สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Sun Nov 26, 2017 10:14 am
by tataeiei
ขอรบกวนสอบถามวิธีการตั้งค่าอัตโนมัติในexcelให้มีค่ามากที่สุดอยู่ด้านบนของคอลัมน์ไล่ลงมาตามลำดับ โดยที่ในแต่ละsheetจะมีสูตรเชื่อมโยงกัน จะทำได้หรือไม่คะ
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Sun Nov 26, 2017 11:20 am
by snasui

ช่วยแนบตัวอย่างไฟล์ปัญหามาด้วยจะได้ช่วยดูให้ได้ครับ
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Sun Nov 26, 2017 12:27 pm
by tataeiei
ส่งแบบส่วนตัวได้หรือไม่คะอาจารย์
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Sun Nov 26, 2017 12:36 pm
by snasui

ต้องขออภัยที่ไม่ตอบปัญหาผ่านช่องทางอื่นครับ
ฟอรัมนี้สามารถถามตอบปัญหาได้ทุกรูปแบบ ให้ถามตอบปัญหาในฟอรัมเพื่อสะดวกต่อการเรียนรู้ของสมาชิกท่านอื่น ๆ ด้วยครับ
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Sun Nov 26, 2017 1:37 pm
by tataeiei
นี่คือไฟล์ที่หนูปรึกษาคะ ในsheet ภาพรวมจะเป็นผลรวมของแต่ละกลุ่ม แล้วก็มีสูตรด้วยหากว่าในแต่ละ sheet ต้องการจัดเรียงจากค่ามากสุดลงมาตามลำดับ( คอลัมน์ AL ) จะมีผลไปถึงภาพรวมรึเปล่าคะ มันจะต้องจัดเรียงลำดับในทุก sheet ซึ่งคือปัญญาที่หนูปรึกษาคือต้องสร้างไฟล์แล้วส่งให้ผู้อื่นเพื่อกรอกจึงอยากทราบว่าพอมีวิธีการจัดเรียงข้อมูลอัตโนมัติรึเปล่าคะ ... ขอความกรุณาด้วยคะ
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Sun Nov 26, 2017 1:54 pm
by snasui

การจัดเรียงค่อยทำรายงานขึ้นมาต่างหากได้ครับ
รวมออกมาให้ได้ก่อน แล้วค่อยนำมาเรียงในตารางใหม่ จะเรียงแบบน้อยไปหามากหรือมากไปหาน้อยก็ย่อมได้ ตามตัวอย่างที่แนบมามีปัญหาที่ชีตใด ตัวอย่างคำตอบที่ต้องการคือชีตใด หากยังไม่ทำตัวอย่างคำตอบ ให้ทำมาด้วยครับ
การอ้างถึงชีต อ้างให้ตรงกับชื่อชีตที่มีอยู่จริง อย่าอ้างตามที่ตนเองเข้าใจ เช่นคำว่า ภาพรวม คือชีตไหน เขียนให้ตรงกับชื่อชีตนั้น ๆ ครับ
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Sun Nov 26, 2017 2:29 pm
by tataeiei
-ชีท กลุ่ม 2 รวม คือ ผลรวมที่มาจาก ชีท 1ปล้น+ชีท2ชิง+ชีท3วิ่งราว+ชีท4ลัก+ชีท5กรรโชก+ ไปจนถึงชีท 13 ลักจยย.
-สิ่งที่ต้องการ คือ ตั้งค่าในคอลัมน์ AL ให้เรียงผลลัพธ์จากมาลงมาน้อยตามลำดับในทุกชีทเลยคะ( ชีท 1ปล้น+ชีท2ชิง+ชีท3วิ่งราว+ชีท4ลัก+ชีท5กรรโชก+ ไปจนถึงชีท 13 ลักจยย. ) แต่สิ่งที่มีปัญหาคือ ไฟล์ที่ส่งออกไปมีการป้องกันแผ่นงานไว้ แก้ไขใส่ได้แต่ตัวเลขนะคะแบบนี้จะจัดเรียงยังไงคะ เช่น ถ้าหากในชีท 1ปล้น ผลรวมในคอลัมน์ AL มีผลลัพธ์ ตรงแถว a=41, s=12, d=36, f=12, g=15, h=111, j=12, k=101, l=12 ต้องการให้ค่าที่ออกมาคือ แถว h=111อยู่บนสุดรองลงมาคือ แถว k=101 ตามลำดับ
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Sun Nov 26, 2017 4:41 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- คัดลอกรูปแบบตารางช่วง A2:AM15 มาวางที่ AP2:CB15
- ที่ CB6 คีย์
=LARGE($AM$6:$AM$14,ROWS(CB$6:CB6))
Enter > Copy ลงด้านล่าง
- ที่ AO6 คีย์
=SMALL(IF($AM$6:$AM$14=CB6,ROW($AM$6:$AM$14)-ROW($AM$6)+1),COUNTIF(CB$6:CB6,CB6))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ AP6 คีย์
=INDEX(A$6:A$14,$AO6)
Enter > Copy ไปวางให้เต็มตาราง
!
| 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 ทุกครั้ง
|
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Sun Nov 26, 2017 4:54 pm
by tataeiei
ขอบพระคุณมากคะ เดี๋ยวจะลองทำตามขั้นตอนแล้วมารายงานผลให้ทราบคะ
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Mon Nov 27, 2017 5:48 am
by tataeiei
ทำตามแล้วสำเร็จคะ ขอบพระคุณมากนะคะ แต่ยังมีอีกสิ่งนึงที่สงสัยคือในตารางเดิมเราไม่สามารถทำได้ใช่มั้ยคะ ต้องมาทำเพิ่มหลังจากที่มีการกรอกข้อมูลมาทั้งหมดแล้วเท่านั้นใช่มั้ยคะ
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Tue Nov 28, 2017 11:09 am
by parakorn
tataeiei wrote:ทำตามแล้วสำเร็จคะ ขอบพระคุณมากนะคะ แต่ยังมีอีกสิ่งนึงที่สงสัยคือในตารางเดิมเราไม่สามารถทำได้ใช่มั้ยคะ ต้องมาทำเพิ่มหลังจากที่มีการกรอกข้อมูลมาทั้งหมดแล้วเท่านั้นใช่มั้ยคะ
สูตรที่อาจารย์ให้มาเป็นเพียงตัวอย่างครับ ถ้านำไปใช้งานจริงให้ปรับเป็นช่วงข้อมูลที่ต้องการ
เช่น $AM$6:$AM$14 ปรับเป็น > $AM$6:$AM$100 ก็จะยืดตารางออกไปจนถึง AM100 ครับ
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Wed Nov 29, 2017 7:38 am
by snasui
tataeiei wrote:ทำตามแล้วสำเร็จคะ ขอบพระคุณมากนะคะ แต่ยังมีอีกสิ่งนึงที่สงสัยคือในตารางเดิมเราไม่สามารถทำได้ใช่มั้ยคะ ต้องมาทำเพิ่มหลังจากที่มีการกรอกข้อมูลมาทั้งหมดแล้วเท่านั้นใช่มั้ยคะ

ตารางเดิมใช้เป็นตารางที่อยู่ในกระบวนการรวมรวมข้อมูล ไม่นำมาใช้เรียง การเรียงให้ทำตารางขึ้นมาใหม่ ถือเป็นการแสดงรายงานครับ
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Wed Nov 29, 2017 12:53 pm
by tataeiei
ขอบพระคุณคะ นำมาใช้จริงแล้ว
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Wed Dec 20, 2017 2:49 pm
by tataeiei
ต่อเนื่องจากสูตรด้านบนคะ หากว่า AL8-AL12(ช่องที่ต้องการจัดลำดับ) ไม่มีตัวเลขใดๆ(ช่องว่าง) ลองทำดูขึ้นว่า #NUM! อย่างนี้ต้องทำอย่างไรคะ
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Wed Dec 20, 2017 4:31 pm
by logic
ลองใส่ Iferror เข้าไปครอบดูครับ
=Iferror(สูตรเดิม,"")
แปลว่า "ถ้าผลลัพธ์ของสูตรเดิมเป็นค่าเออเรอร์ให้แสดงผลลัพธ์เป็นค่าว่างๆ"
Re: สามารถตั้งค่าอัติโนมัติให้มีค่ามากที่สุดจัดเรียงลงมาตามลำดับในคอลัมน์ได้หรือไม่คะ
Posted: Wed Dec 20, 2017 5:08 pm
by tataeiei
ได้แล้วคะ ขอบคุณนะคะ