ฟังก์ชัน 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 จำเป็น |
อย่างใดอย่างหนึ่งต่อไปนี้:
|
|
ชื่อ_ค่า2 ไม่จำเป็น |
ค่าที่กำหนดให้กับ การคำนวณ_หรือ_ชื่อ2 |
|
การคำนวณ_หรือ_ชื่อ3 ไม่จำเป็น |
อย่างใดอย่างหนึ่งต่อไปนี้:
|
หมายเหตุ
- อาร์กิวเมนต์สุดท้ายต้องเป็นการคำนวณที่ส่งกลับผลลัพธ์
- ชื่อของตัวแปรจัดชิดกับชื่อที่ถูกต้องที่สามารถใช้ในตัวจัดการชื่อได้ เช่น "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))