Thep Excel

ISREF – เช็คว่าเป็น Reference

ตรวจสอบว่าค่าที่ส่งเข้าไปเป็นการอ้างอิงเซลล์ (Reference) จริง ๆ หรือแค่ค่าธรรมดา คืนค่า TRUE หรือ FALSE

=ISREF(value)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
3/10

Difficulty
2/10

Usefulness
2/10

Syntax & Arguments

=ISREF(value)

Argument Type Required Default Description
value Any Yes ค่าหรือ Reference ที่ต้องการตรวจสอบ สามารถเป็นเซลล์ reference, Named Range, ข้อความ, ตัวเลข หรือค่าอื่น ๆ

Examples

ตรวจสอบ Direct Cell Reference
ISREF(G8)
G8 เป็น Reference ที่ชี้ไปยังเซลล์ G8 โดยตรง
สูตรคืนค่า TRUE เพราะนี่เป็น Reference object ตัวจริง
ใช้วิธีนี้เมื่อต้องการเช็กว่า cell reference ถูกสร้างหรือไม่
Excel Formula:

=ISREF(G8)

Result:

TRUE

ตรวจสอบ Named Range
ISREF(SalesData)
สมมติว่า SalesData เป็น Named Range ที่อ้างถึง D1:D100
สูตรคืนค่า TRUE เพราะ Named Range มันเก็บ Reference ไว้
นี่เป็นวิธีตรวจสอบว่า Named Range มีอยู่จริงและทำงานได้
Excel Formula:

=ISREF(SalesData)

Result:

TRUE

ตรวจสอบข้อความแทนที่จะเป็น Reference
ISREF("A1")
"A1" เป็นเพียงข้อความปกติ ไม่ใช่ Reference object
สูตรคืนค่า FALSE เพราะข้อความไม่ถือว่าเป็น Reference
ข้อความเสมือนจนกว่าจะใช้ INDIRECT เพื่อแปลงเป็น Reference
Excel Formula:

=ISREF("A1")

Result:

FALSE

ตรวจสอบ INDIRECT Reference
ISREF(INDIRECT("B2:B10"))
INDIRECT("B2:B10") สร้าง Reference แบบพลวัตจากข้อความ
สูตรคืนค่า TRUE เพราะ INDIRECT ส่งคืน Reference object
มีประโยชน์ในการเช็กว่า INDIRECT สร้าง Reference ได้สำเร็จ
Excel Formula:

=ISREF(INDIRECT("B2:B10"))

Result:

TRUE

FAQs

ISREF กับ ISERROR ต่างกันอย่างไร?

ISREF ตรวจสอบว่าเป็น Reference หรือไม่ คืนค่า TRUE/FALSE เท่านั้น ส่วน ISERROR ตรวจสอบว่าเป็น error (#N/A, #VALUE! เป็นต้น) หรือไม่ ใช้งานที่ต่างกันมาก

ทำไม ISREF("A1") ถึงคืน FALSE ทั้งที่เป็นการอ้างอิง?

เพราะ “A1” เป็นข้อความ (text string) ไม่ใช่ Reference object จริง ต้องใช้ A1 โดยไม่มีอัญประลัษ หรือใช้ INDIRECT(“A1”) เพื่อให้ได้ Reference

ISREF มีประโยชน์ตรงไหนในความเป็นจริง?

มีประโยชน์เมื่อสร้าง Reference แบบพลวัตด้วย INDIRECT และต้องเช็กว่าสร้างสำเร็จหรือไม่ หรือตรวจสอบ Named Range ที่ผู้ใช้สร้างขึ้น

Resources & Related

Additional Notes

ISREF เป็นฟังก์ชันจากครอบครัว IS ที่ใช้ตรวจสอบว่าค่าที่ส่งเข้าไปเป็น Reference object ตัวจริงหรือไม่ ทำให้เรารู้ว่าสูตรสร้าง Reference ได้สำเร็จหรือไม่

สิ่งสำคัญคือ ISREF ไม่แปลงค่า เช่น ISREF(“A1”) จะคืน FALSE เพราะ “A1” เป็นเพียงข้อความ ไม่ใช่ Reference จริง แต่ ISREF(A1) จะคืน TRUE เพราะ A1 เป็น Reference ที่แท้จริง

ฟังก์ชันนี้มีประโยชน์มากเมื่อใช้กับ INDIRECT ในการสร้าง Reference แบบพลวัต หรือตรวจสอบว่า Named Range ถูกสร้างหรือทำงานถูกต้องหรือไม่

Leave a Reply

Your email address will not be published. Required fields are marked *