Google ชีต: วิธีจัดเรียงรายการในหลายคอลัมน์


คุณใช้ไวยากรณ์ต่อไปนี้เพื่อเรียงลำดับรายการจากหลายคอลัมน์ใน Google ชีตได้

 =RANK( B2 , $B$2:$B$11 )+SUMPRODUCT(--( $B$2:$B$11 = $B2 ),--( C2 < $C$2:$C$11 ))

สูตรเฉพาะนี้จะเรียงลำดับรายการจากมากไปน้อยโดยยึดตามค่าในคอลัมน์ B ก่อนจากนั้นจึงยึดตามค่าในคอลัมน์ C

ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ

ตัวอย่าง: จัดเรียงรายการในหลายคอลัมน์ใน Google ชีต

สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Google ชีตที่แสดงคะแนนและแอสซิสต์ของผู้เล่นบาสเก็ตบอล 10 คน:

ตอนนี้ สมมติว่าเราต้องการจัดอันดับผู้เล่นเหล่านี้จากดีที่สุดไปแย่ที่สุด โดยกำหนดค่า “1” ให้กับผู้เล่นที่ดีที่สุด และ “10” ให้กับผู้เล่นที่แย่ที่สุด

เราจะจัดอันดับผู้เล่นจากดีที่สุดไปหาแย่ที่สุดตามมูลค่าที่ระบุไว้ในคอลัมน์ คะแนน ในกรณีที่เสมอกัน เราจะอ้างอิงค่าในคอลัมน์ Assists

เราจะใช้สูตรต่อไปนี้เพื่อจัดอันดับผู้เล่น:

 =RANK( B2 , $B$2:$B$11 )+SUMPRODUCT(--( $B$2:$B$11 = $B2 ),--( C2 < $C$2:$C$11 ))

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:

ผู้เล่นอันดับ 1 ถือว่าเก่งที่สุด และผู้เล่นอันดับ 10 ถือว่าแย่ที่สุด

สูตรของเราทำงานดังนี้:

  • จัดอันดับผู้เล่นจากดีที่สุดไปหาแย่ที่สุดตามมูลค่าที่ระบุไว้ในคอลัมน์ คะแนน
  • ในกรณีที่เสมอกัน ให้อ้างอิงค่าในคอลัมน์ วิธีใช้

ตัวอย่างเช่น ผู้เล่น A และ B มีแต้มมากที่สุดเท่ากัน อย่างไรก็ตาม ผู้เล่น A มีแอสซิสต์มากกว่า ดังนั้นจึงได้รับเรตติ้ง 1 และผู้เล่น B ได้รับเรตติ้ง 2

โปรดทราบว่าผู้เล่นทุกคนที่มี คะแนน และค่า ช่วยเหลือ เท่ากัน (เช่นผู้เล่น E และ F) จะได้รับอันดับเดียวกัน

หากคุณต้องการจัดอันดับผู้เล่น จากน้อยไปหามาก (1 = แย่ที่สุด, 10 = ดีที่สุด) เราสามารถใช้สูตรต่อไปนี้:

 =RANK( B2 , $B$2:$B$11 , 1)+SUMPRODUCT(--( $B$2:$B$11 = $B2 ),--( C2 < $C$2:$C$11 ))+1

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:

ผู้เล่นที่ “ดีที่สุด” ขณะนี้มีคะแนนอยู่ที่ 10 และผู้เล่นที่ “แย่ที่สุด” มีคะแนนอยู่ที่ 1

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีทำสิ่งทั่วไปอื่นๆ ใน Google ชีต:

Google ชีต: วิธีกรองเซลล์ที่มีข้อความ
Google ชีต: วิธีใช้ SUMIF กับหลายคอลัมน์
Google ชีต: วิธีเพิ่มลงในหลายแผ่น

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *