ฟังก์ชัน LET

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

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

LET ไดอะแกรม

หมายเหตุ: ฟีเจอร์นี้คือหนึ่งในฟีเจอร์รุ่นเบต้า และในขณะนี้ ยังคงพร้อมใช้งานสำหรับ Office Insider เพียงบางส่วนเท่านั้น เราจะยังคงปรับฟีเจอร์เหล่านี้ให้เหมาะสมต่อไปในสองสามเดือนหลังจากนี้ เมื่อฟีเจอร์พร้อมใช้งานแล้ว เราจะเผยแพร่ให้ Office Insider ทั้งหมดและสมาชิก Microsoft 365

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

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

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

=LET(ชื่อ1, ชื่อ_ค่า1, การคำนวณ_หรือ_ชื่อ2, [ชื่อ_ค่า2, การคำนวณ_หรือ_ชื่อ3...])

อาร์กิวเมนต์

คำอธิบาย

ชื่อ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))

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community ขอความช่วยเหลือใน Answers community หรือแนะนำฟีเจอร์ใหม่หรือการปรับปรุงบน Excel User Voiceได้เสมอ

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×