Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

แปลงข้อความเป็นสูตร Excel แบบไดนามิกด้วยฟังก์ชัน INDIRECT

บทความนี้說明วิธีแปลงสูตรในรูปแบบข้อความเป็น สูตรจริง เพื่อคำนวณโดยใช้ ฟังก์ชัน INDIRECT ใน Excel ฟังก์ชัน INDIRECT ช่วยทำให้สูตรเป็นแบบไดนามิก เราสามารถเปลี่ยนค่าการอ้างอิงเซลล์ในรูปแบบข้อความในเซลล์เฉพาะที่ใช้ภายในสูตรได้โดยไม่ต้องเปลี่ยนสูตรเอง มาสำรวจตัวอย่างต่อไปนี้เพื่อความเข้าใจที่ชัดเจน

บทนำฟังก์ชัน INDIRECT ใน Excel

เราสามารถใช้ ฟังก์ชัน INDIRECT เพื่อรับ การอ้างอิงเซลล์ที่ถูกต้อง จาก ค่าเซลล์ ที่ จัดเก็บ เป็น สตริงข้อความ

Syntax:
INDIRECT(ref_text, [a1])

Arguments:
ref_text- อาร์กิวเมนต์นี้เป็น จำเป็น นี่คือ การอ้างอิงเซลล์ ที่ให้มาเป็น ข้อความ ซึ่งสามารถเป็นได้ทั้ง A1 หรือ R1C1 style
[a1] – อาร์กิวเมนต์นี้มี สองค่า-
ถ้า value =TRUE หรือ omitted ref_text จะเป็น A1 style reference
และ value= FALSE ref_text จะเป็น R1C1 reference format

แปลงข้อความเป็นสูตรด้วยฟังก์ชัน INDIRECT ใน Excel (วิเคราะห์ทีละขั้นตอน)

ขั้นตอนที่ 1: สร้างชุดข้อมูลเพื่อแปลงสูตรเป็นข้อความใน Excel

สมมติว่าเราต้องการ แปลง ความยาว จาก เมตร เป็น หน่วยฟุต แต่ สูตร ที่ คำนวณ ค่า อยู่ใน รูปแบบข้อความ

แปลงข้อความเป็นสูตร Excel แบบไดนามิกด้วยฟังก์ชัน INDIRECTเราต้องการ แปลง สตริงสูตร เป็น สูตรจริง ที่จะ คำนวณ การแปลงหน่วย

อ่านเพิ่มเติม: Excel Show Formula as Text in Another Cell (4 Easy Methods)

ขั้นตอนที่ 2: ใช้ฟังก์ชัน INDIRECT เพื่อแปลงข้อความเป็นสูตรใน Excel

เพื่อแก้ปัญหานี้ เราจะใช้ ฟังก์ชัน INDIRECT ในตัวอย่างนี้ ในการทำเช่นนั้น ให้ทำตามคำแนะนำด้านล่าง

  • ใน เซลล์ F3 ใส่ การอ้างอิงเซลล์ ที่ เก็บ ค่า ของ ความยาว ในหน่วย เมตร เช่น B3

แปลงข้อความเป็นสูตร Excel แบบไดนามิกด้วยฟังก์ชัน INDIRECT

  • ตอนนี้ใน เซลล์ G3 เขียน สูตรต่อไปนี้
=3.28*INDIRECT(F3)

แปลงข้อความเป็นสูตร Excel แบบไดนามิกด้วยฟังก์ชัน INDIRECT

ใน สูตร เราใช้ TRUE เป็นค่าของ [a1] argument ซึ่งบ่งชี้ว่า ref_text argument (B3 ใน เซลล์ F3) อยู่ในรูปแบบ A1 style reference

  • สุดท้าย กด Enter และ ผลลัพธ์ คือ 52 ft.

แปลงข้อความเป็นสูตร Excel แบบไดนามิกด้วยฟังก์ชัน INDIRECT

สูตรไดนามิก:
สูตรที่เราใช้คำนวณการแปลงเป็น ไดนามิก มาลองเปลี่ยนแปลงบ้าง-

  • กรณีที่ 1: หากเราเปลี่ยน ค่า ใน B3 ผลลัพธ์ ใน G3 จะ ปรับตัวอัตโนมัติ

แปลงข้อความเป็นสูตร Excel แบบไดนามิกด้วยฟังก์ชัน INDIRECT

  • กรณีที่ 2: ในอีกกรณี เราใส่ ความยาว ในหน่วย เมตร ใน เซลล์ B4 ครั้งนี้เราต้อง ใส่ B4 เป็น ค่า ของ เซลล์ F3

แปลงข้อความเป็นสูตร Excel แบบไดนามิกด้วยฟังก์ชัน INDIRECT

สูตรไดนามิก คืนค่า ผลลัพธ์ เป็น 32.8 ฟุต

อ่านเพิ่มเติม: วิธีแสดงสูตรในเซลล์ Excel แทนค่า (6 วิธี)

สิ่งที่ควรจำ

  • หากเราใช้ ref_text argument จาก สมุดงานอื่น เราต้องเก็บ สมุดงานเปิดอยู่ เพื่อให้ ฟังก์ชัน INDIRECT ทำงาน มิฉะนั้นจะแสดง #REF! Error
  • การใช้ ฟังก์ชัน INDIRECT อาจทำให้เกิด ความช้า และ ประสิทธิภาพลดลง ขณะทำงานกับ ชุดข้อมูลขนาดใหญ่

สรุป

ตอนนี้ เรารู้แล้วว่าจะแปลงสูตรข้อความเป็นสูตรจริงด้วยความช่วยเหลือของสูตร INDIRECT ของ Excel ได้อย่างไร หวังว่าจะช่วยให้คุณใช้วิธีนี้มั่นใจยิ่งขึ้น คำถามหรือข้อเสนอแนะ อย่าลืมใส่ในกล่องความคิดเห็นด้านล่าง

บทความเกี่ยวข้อง

  • Excel Showing Formula Instead of Result (8 Reasons)
  • วิธีหยุดแสดงสูตรใน Excel (2 วิธี)
  • Show Value Instead of Formula in Excel (7 Methods)
  • วิธีแสดงสูตรทั้งหมดใน Excel (4 วิธีง่าย & รวดเร็ว)
  • Show Formulas When Printing in Excel