Excel

ที่อยู่ของเซลล์สุดท้ายในช่วง

Address Last Cell Range

สูตร Excel: ที่อยู่ของเซลล์สุดท้ายในช่วงสูตรทั่วไป |_+_| สรุป

ในการรับที่อยู่ของเซลล์สุดท้ายในช่วง คุณสามารถใช้ฟังก์ชัน ADDRESS ร่วมกับฟังก์ชัน ROW, COLUMN และ MAX ในตัวอย่างที่แสดง สูตรใน F5 คือ:





= ADDRESS ( MAX ( ROW (rng)), MAX ( COLUMN (rng)))

ที่ไหน ข้อมูล คือ ชื่อ range B5:D14.

คำอธิบาย

NS ฟังก์ชัน ADDRESS สร้างการอ้างอิงตามหมายเลขแถวและคอลัมน์ที่กำหนด ในกรณีนี้ เราต้องการหาแถวสุดท้ายและคอลัมน์สุดท้ายที่ใช้โดย ชื่อ range ข้อมูล (B5:D14).





เพื่อให้ได้แถวสุดท้ายที่ใช้ เราใช้ ฟังก์ชัน ROW ร่วมกับ ฟังก์ชัน MAX แบบนี้:

 
= ADDRESS ( MAX ( ROW (data)), MAX ( COLUMN (data)))

เพราะ ข้อมูล มีมากกว่าหนึ่งแถว ROW ส่งคืน an อาร์เรย์ ของหมายเลขแถว:



 
 MAX ( ROW (data))

อาร์เรย์นี้ไปที่ฟังก์ชัน MAX โดยตรง ซึ่งจะคืนค่าจำนวนที่มากที่สุด:

 
{567891011121314}

เพื่อให้ได้คอลัมน์สุดท้าย เราใช้ ฟังก์ชัน COLUMN ในทางเดียวกัน:

 
 MAX ({567891011121314}) // returns 14

ตั้งแต่ ข้อมูล มีสามแถว COLUMN ส่งคืนอาร์เรย์ที่มีหมายเลขคอลัมน์สามคอลัมน์:

excel ถ้ามากกว่าหรือเท่ากับ
 
 MAX ( COLUMN (data))

และฟังก์ชัน MAX จะส่งกลับจำนวนที่มากที่สุดอีกครั้ง:

 
{2,3,4}

ผลลัพธ์ทั้งสองจะถูกส่งกลับโดยตรงไปยังฟังก์ชัน ADDRESS ซึ่งสร้างการอ้างอิงไปยังเซลล์ที่แถว 14 คอลัมน์ 4:

 
 MAX ({2,3,4}) // returns 4

หากคุณต้องการ ที่อยู่ญาติ แทน an การอ้างอิงแบบสัมบูรณ์ คุณสามารถใส่ 4 สำหรับอาร์กิวเมนต์ที่สามดังนี้:

 
= ADDRESS (14,4) // returns $D

ฟังก์ชัน CELL ทางเลือก

แม้ว่าจะไม่ชัดเจน ฟังก์ชัน INDEX ส่งคืนข้อมูลอ้างอิงเพื่อให้เราสามารถใช้ ฟังก์ชันเซลล์ ด้วย INDEX เพื่อรับที่อยู่ของเซลล์สุดท้ายในช่วงดังนี้:

 
= ADDRESS ( MAX ( ROW (data)), MAX ( COLUMN (data)),4) // returns D14

ในกรณีนี้ เราใช้ฟังก์ชัน INDEX เพื่อรับการอ้างอิงไปยังเซลล์สุดท้ายในช่วง ซึ่งเรากำหนดโดยส่งแถวทั้งหมดและคอลัมน์ทั้งหมดสำหรับช่วง ข้อมูล ลงในดัชนี เราได้รับแถวทั้งหมดด้วย ฟังก์ชัน ROWS และคอลัมน์ทั้งหมดด้วย ฟังก์ชันคอลัมน์ :

 
= CELL ('address', INDEX (data, ROWS (data), COLUMNS (data)))

ด้วยอาร์เรย์ที่ระบุเป็นข้อมูล INDEX จะส่งคืนการอ้างอิงไปยังเซลล์ D14:

 
 ROWS (data) // returns 10  COLUMNS (data) // returns 3

จากนั้นเราใช้ฟังก์ชัน CELL พร้อม 'ที่อยู่' เพื่อแสดงที่อยู่

หมายเหตุ: ฟังก์ชัน CELL คือ a ฟังก์ชันระเหย ซึ่งอาจทำให้เกิดปัญหาด้านประสิทธิภาพในสมุดงานขนาดใหญ่หรือซับซ้อน

ผู้เขียน Dave Bruns


^