ADDRESS สร้างข้อความที่เป็นตำแหน่งเซลล์จากหมายเลขแถวและคอลัมน์ รองรับ Absolute Mixed Relative และสไตล์ R1C1 มักใช้คู่กับ INDIRECT เพื่อสร้าง Dynamic Reference
=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| row_num | Number | Yes | หมายเลขแถวที่ต้องการอ้างอิง (1, 2, 3, …) | |
| column_num | Number | Yes | หมายเลขคอลัมน์ที่ต้องการอ้างอิง (1=A, 2=B, 3=C, …) | |
| abs_num | Number | Optional | 1 | ประเภทการอ้างอิง: 1=$A$1, 2=A$1, 3=$A1, 4=A1 |
| a1 | Boolean | Optional | TRUE | TRUE=สไตล์ A1 (default), FALSE=สไตล์ R1C1 |
| sheet_text | Text | Optional | ชื่อ Sheet ที่ต้องการอ้างอิง (จะใส่ไว้หน้า !) ถ้าไม่ระบุจะอ้างอิง Sheet ปัจจุบัน |
ใช้คู่กับ INDIRECT เพื่อสร้างการอ้างอิงที่เปลี่ยนตามค่าในเซลล์
ใช้ sheet_text ร่วมกับ HYPERLINK สร้างเมนูนำทางไปยัง Sheet ต่างๆ
แสดงตำแหน่งเซลล์ที่เป็นผลลัพธ์จากการคำนวณ เช่น แสดงว่าค่าสูงสุดอยู่ที่เซลล์ไหน
ADDRESS(5, 3)=ADDRESS(5, 3)
"$C$5"
ADDRESS(5, 3, 4)=ADDRESS(5, 3, 4)
"C5"
ADDRESS(5, 3, 2)=ADDRESS(5, 3, 2)
"C$5"
ADDRESS(1, 1, 1, TRUE, "Data")=ADDRESS(1, 1, 1, TRUE, "Data")
"Data!$A$1"
INDIRECT(ADDRESS(MATCH(A1, B:B, 0), 3))=INDIRECT(ADDRESS(MATCH(A1, B:B, 0), 3))
ค่าในคอลัมน์ C
ADDRESS(5, 3, 1, FALSE)=ADDRESS(5, 3, 1, FALSE)
"R5C3"
1 = $A$1 (Absolute ทั้งคู่), 2 = A$1 (ล็อกแถว), 3 = $A1 (ล็อกคอลัมน์), 4 = A1 (Relative ทั้งคู่)
ADDRESS คืนค่าเป็นข้อความ (text) ไม่ใช่การอ้างอิงจริง ต้องใช้ร่วมกับ INDIRECT เพื่อใช้เป็นการอ้างอิงได้
ADDRESS สร้างข้อความได้ แต่ INDIRECT ไม่รองรับการอ้างอิงข้าม workbook ที่ปิดอยู่
A1 ใช้ตัวอักษรสำหรับคอลัมน์ (A, B, C) ส่วน R1C1 ใช้ตัวเลขทั้งคู่ (R1C1 = Row 1 Column 1)
ทุกเวอร์ชันตั้งแต่ Excel 2003 เป็นฟังก์ชันพื้นฐานที่มีใน spreadsheet ทุกโปรแกรม
ADDRESS สร้างข้อความที่เป็นตำแหน่งเซลล์ (เช่น ‘$A$1’) จากหมายเลขแถวและคอลัมน์ รองรับ Absolute ($A$1) Mixed ($A1, A$1) และ Relative (A1) รวมถึงสไตล์ R1C1 และสามารถระบุชื่อ Sheet ได้ มักใช้คู่กับ INDIRECT เพื่อสร้าง Dynamic Reference ใช้คู่กับ INDIRECT ROW COLUMN INDEX MATCH