ฟังก์ชัน LET

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac

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

เมื่อต้องการใช้ฟังก์ชันใน LET Excel ให้คุณกําหนดคู่ของชื่อและค่าที่เกี่ยวข้อง และการคํานวณที่ใช้ข้อมูลดังกล่าวทั้งหมด คุณจะต้องกําหนดคู่ของชื่อและค่าอย่างน้อยหนึ่งค่า (ตัวแปร) และ LET สนับสนุนสูงสุดถึง 126

สิทธิประโยชน์

  • ปรับปรุงประสิทธิภาพการทํางาน ถ้าคุณเขียนนิพจน์เดียวกันหลายครั้งในสูตร Excel จะคํานวณผลลัพธ์ดังกล่าวหลายครั้ง LET ช่วยให้คุณสามารถเรียกใช้นิพจน์ตามชื่อและสําหรับ Excel เพื่อคํานวณได้ในครั้งเดียว
  • อ่านและจัดองค์ประกอบได้ง่าย ไม่จําเป็นต้องจําการอ้างอิงช่วงและเซลล์ที่อ้างอิงถึง หรือสิ่งที่การคํานวนของคุณกําลังดําเนินการอยู่หรือคัดลอกและวางนิพจน์เดียวกัน ด้วยความสามารถในการประกาศและตั้งชื่อตัวแปร คุณสามารถมอบบริบทที่มีความหมายให้กับตนเองและผู้บริโภคด้วยสูตรของคุณ

ไวยากรณ์

= LET(ชื่อ 1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])

อาร์กิวเมนต์ คำอธิบาย
ชื่อ1
จำเป็น
ชื่อแรกที่กำหนด ต้องเริ่มต้นด้วยตัวอักษร ไม่สามารถเป็นผลลัพธ์ของสูตรหรือขัดแย้งกับไวยากรณ์ของช่วงได้
ชื่อ_ค่า1
จำเป็น
ค่าที่กำหนดให้กับชื่อ1
การคำนวณ_หรือ_ชื่อ2
จำเป็น
อย่างใดอย่างหนึ่งต่อไปนี้:
  • การคํานวณที่ใช้ชื่อทั้งหมดภายใน LET ฟังก์ชัน ซึ่งต้องเป็นอาร์กิวเมนต์สุดท้ายใน LET ฟังก์ชัน
  • ชื่อที่สองที่กำหนดให้กับ ชื่อ_ค่า ที่สอง ถ้ามีการระบุชื่อ ชื่อ_ค่า2 และ การคำนวณ_หรือ_ชื่อ3 จะจำเป็นต้องใช้
ชื่อ_ค่า2
ไม่จำเป็น
ค่าที่กำหนดให้กับ การคำนวณ_หรือ_ชื่อ2
การคำนวณ_หรือ_ชื่อ3
ไม่จำเป็น
อย่างใดอย่างหนึ่งต่อไปนี้:
  • การคํานวณที่ใช้ชื่อทั้งหมดภายใน LET ฟังก์ชัน อาร์กิวเมนต์สุดท้ายในฟังก์ชันจะต้อง LET เป็นการคํานวณ
  • ชื่อที่สามที่กำหนดให้กับ ชื่อ_ค่า ที่สาม ถ้ามีการระบุชื่อ ชื่อ_ค่า3 และ การคำนวณ_หรือ_ชื่อ4 จะจำเป็นต้องใช้

หมายเหตุ

  • อาร์กิวเมนต์สุดท้ายต้องเป็นการคำนวณที่ส่งกลับผลลัพธ์
  • ชื่อของตัวแปรจัดชิดกับชื่อที่ถูกต้องที่สามารถใช้ในตัวจัดการชื่อได้ เช่น "a" ถูกต้อง แต่ "c" ไม่ถูกต้อง เนื่องจากขัดแย้งกับการอ้างอิงสไตล์ R1C1

ตัวอย่าง

ตัวอย่าง 1

ลองใช้นิพจน์แบบง่ายๆ "SUM (x, 1)" ที่ x คือตัวแปรที่มีชื่อที่สามารถกำหนดค่าได้ (ในกรณีนี้ x จะกำหนดค่าเป็น 5)

= LET(x, 5, SUM(x, 1))

เมื่อสูตรนี้ถูกป้อนลงในเซลล์ จะส่งกลับค่าเป็น 6

ตัวอย่าง 2

สมมติว่าคุณมีข้อมูลการขายดิบบางอย่าง และคุณต้องการกรองข้อมูลดังกล่าวเพื่อแสดงให้กับบุคคลหนึ่ง และเพิ่มเส้นประลงในเซลล์ว่างใดๆ

ข้อมูลที่ไม่มีการกรอง ข้อมูลที่มีการกรอง
ข้อมูลการขายที่ไม่มีการกรอง ข้อมูลการขายที่มีการกรอง

ในขณะที่ด้านบนสามารถทําได้โดยไม่ต้องใช้ LETการใช้จะช่วยLETปรับปรุงการอ่านของสูตรและคํานวณได้เร็วเป็นสองเท่าเทียบกับเมื่อไม่ได้ใช้LET

ข้อมูลตัวอย่าง

คัดลอกตารางต่อไปนี้ไปยังเซลล์ A1 ของเวิร์กชีตว่าง ถ้าคุณต้องการลองทำตัวอย่างนี้ด้วยตัวคุณเอง

ตัวแทน ภูมิภาค ผลิตภัณฑ์ กำไร
Amy ภาคตะวันออก Apple $1.33
Fred ภาคใต้ กล้วย $0.09
Amy ภาคตะวันตก มะม่วง $1.85
Fred ภาคเหนือ $0.82
Fred ภาคตะวันตก กล้วย $1.25
Amy ภาคตะวันออก Apple $0.72
Fred ภาคเหนือ มะม่วง $0.54

สูตรดั้งเดิม

=IF(ISBLANK(FILTER(A2:D8,A2:A8="Fred")),"-", FILTER(A2:D8,A2:A8="Fred"))

สูตรที่ใช้ LET

=LET( filterCriteria,"Fred", filteredRange, FILTER(A2:D8,A2:A8=filterCriteria), IF(ISBLANK(filteredRange),"-", filteredRange))