ฟังก์ชัน LET จะกำหนดชื่อให้กับผลลัพธ์การคำนวณ การทำเช่นนี้จะจัดเก็บการคำนวณและค่าระดับกลาง หรือการกำหนดชื่อภายในสูตร ชื่อเหล่านี้จะนำไปใช้ภายในขอบเขตของฟังก์ชัน LET เท่านั้น คล้ายกับตัวแปรในการเขียนโปรแกรม LET จะดำเนินการตามไวยากรณ์สูตรดั้งเดิมของ Excel
เมื่อต้องการใช้ฟังก์ชัน LET ใน Excel ให้คุณกำหนดคู่ของชื่อและค่าที่เกี่ยวข้อง และการคำนวณที่ใช้ข้อมูลดังกล่าวทั้งหมด คุณจะต้องกำหนดคู่ของชื่อและค่าอย่างน้อยหนึ่งค่า (ตัวแปร) และ LET สนับสนุนสูงสุดถึง 126
สิทธิประโยชน์
-
ปรับปรุงประสิทธิภาพการทำงาน ถ้าคุณเขียนนิพจน์เดียวกันหลายครั้งในสูตร Excel จะคำนวณผลลัพธ์ดังกล่าวหลายครั้ง LET ช่วยให้คุณสามารถเรียกใช้นิพจน์ตามชื่อและสำหรับ Excel เพื่อคำนวณได้ในครั้งเดียว
-
องค์ประกอบและการอ่านแบบง่ายๆ ไม่จำเป็นต้องจำการอ้างอิงช่วงและเซลล์ที่อ้างอิงถึง หรือสิ่งที่การคำนวนของคุณกำลังดำเนินการอยู่หรือคัดลอกและวางนิพจน์เดียวกัน ด้วยความสามารถในการประกาศและตั้งชื่อตัวแปร คุณสามารถมอบบริบทที่มีความหมายให้กับตนเองและผู้บริโภคด้วยสูตรของคุณ
=LET(ชื่อ1, ชื่อ_ค่า1, การคำนวณ_หรือ_ชื่อ2, [ชื่อ_ค่า2, การคำนวณ_หรือ_ชื่อ3...])
อาร์กิวเมนต์ |
คำอธิบาย |
---|---|
ชื่อ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)) |