ฟังก์ชัน 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))