ฟังก์ชัน CUBERANKEDMEMBER

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel Web App Excel for iPhone Excel สำหรับแท็บเล็ต Android Excel สำหรับโทรศัพท์ Android

บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน CUBERANKEDMEMBER ใน Microsoft Excel

คำอธิบาย

ส่งกลับสมาชิกที่มีลำดับหรือถูกจัดอันดับในชุด ใช้เพื่อส่งกลับองค์ประกอบอย่างน้อยหนึ่งอย่างในชุด เช่น พนักงานขายที่มีผลงานสูงสุด หรือนักเรียนที่ติดอันดับ 10 คนแรก

ไวยากรณ์

CUBERANKEDMEMBER(connection, set_expression, rank, [caption])

ไวยากรณ์ของฟังก์ชัน CUBERANKEDMEMBER มีอาร์กิวเมนต์ดังนี้

  • การเชื่อมต่อ จําเป็น สตริงข้อความของชื่อของการเชื่อมต่อไปยังคิวบ์
  • Set_expression จําเป็น สตริงข้อความของนิพจน์ชุด เช่น "{[รายการ 1].children}" Set_expression อาจเป็นฟังก์ชัน CUBESET หรือการอ้างอิงไปยังเซลล์ที่มีฟังก์ชัน CUBESET ก็ได้
  • อันดับ จําเป็น ค่าจํานวนเต็มที่ระบุค่าสูงสุดที่จะส่งกลับ ถ้าอันดับมีค่าเป็น 1 จะส่งกลับค่าสูงสุด ถ้าอันดับมีค่าเป็น 2 จะส่งกลับค่าสูงสุดอันดับที่สองเช่นนี้ไปเรื่อยๆ เมื่อต้องการส่งกลับ 5 ค่าสูงสุด ให้ใช้ CUBERANKEDMEMBER ห้าครั้ง โดยระบุอันดับต่างกันตั้งแต่อันดับ 1 ถึง 5 ในแต่ละครั้ง
  • คําอธิบายภาพ ไม่บังคับ สตริงข้อความที่แสดงในเซลล์แทนคําอธิบายภาพ ถ้ามีการกําหนดคําอธิบายภาพจากคิวบ์

ข้อสังเกต

  • เมื่อฟังก์ชัน CUBERANKEDMEMBER ประเมินค่า ฟังก์ชันจะแสดงข้อความ "#GETTING_DATA…" ในเซลล์นั้นชั่วคราวก่อนที่จะได้รับข้อมูลทั้งหมด
  • ถ้าชื่อการเชื่อมต่อไม่ใช่การเชื่อมต่อสมุดงานที่ถูกต้องที่ถูกจัดเก็บไว้ในสมุดงาน CUBERANKEDMEMBER จะส่งกลับ #NAME? เป็นค่าความผิดพลาด ถ้าเซิร์ฟเวอร์ Online Analytical Processing (OLAP) ไม่ได้ทํางานอยู่ ไม่พร้อมใช้งาน หรือส่งกลับข้อความแสดงข้อผิดพลาด CUBERANKEDMEMBER จะส่งกลับ #NAME? เป็นค่าความผิดพลาด
  • CUBERANKEDMEMBER จะส่งกลับค่าความผิดพลาด #N/A เมื่อไวยากรณ์ของ set_expression ไม่ถูกต้อง หรือเมื่อชุดมีสมาชิกอย่างน้อยหนึ่งสมาชิกที่มีมิติแตกต่างจากสมาชิกอื่น

ตัวอย่าง

=CUBERANKEDMEMBER("Sales",$D$4,1,"Top Month")

=CUBERANKEDMEMBER("Sales",CUBESET("Sales","Summer","[2004].[June]","[2004].[July]","[2004].[August]"),3,"Top Month")

เคล็ดลับ

เมื่อต้องการส่งกลับค่า n ที่ต่ําสุด ให้ใช้อาร์กิวเมนต์ sort_order และ sort_by ของฟังก์ชัน CUBESET เพื่อย้อนกลับลําดับของชุดให้ค่าบนสุดในชุดที่เรียงลําดับคือค่าที่ต่ําสุด ตัวอย่างเช่น CUBERANKEDMEMBER ("การขาย", $D$4,1) จะส่งกลับสมาชิกสุดท้าย CUBERANKEDMEMBER ("การขาย", $D$4, 2) จะส่งกลับสมาชิกถัดจากสมาชิกสุดท้ายต่อไปเรื่อยๆ