ข้ามไปที่เนื้อหาหลัก
Office

ตัวดำเนินการแยกโดยนัย: @

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

ภาษาสูตรที่ได้รับการอัปเกรด

ภาษาสูตรที่ได้รับการอัปเกรดของ Excel จะเหมือนกับภาษาเก่ายกเว้นว่าจะใช้ตัวดำเนินการ @ เพื่อระบุว่าจุดตัดนัยจะเกิดขึ้นได้ในขณะที่ภาษาเก่าทำได้อย่างเงียบๆ ด้วยเหตุคุณอาจสังเกตเห็น @ ปรากฏในสูตรบางอย่างเมื่อเปิดในอาร์เรย์แบบไดนามิก Excel สิ่งสำคัญคือต้องทราบว่าสูตรของคุณจะคำนวณด้วยวิธีเดียวกับที่มีอยู่เสมอ  

จุดตัดนัยคืออะไร

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

  • ถ้าค่าเป็นรายการเดียวแล้วส่งกลับรายการ

  • ถ้าค่าเป็นช่วงแล้วส่งกลับค่าจากเซลล์ในแถวหรือคอลัมน์เดียวกันกับสูตร

  • ถ้าค่าเป็นอาร์เรย์แล้วเลือกค่าบนซ้าย

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

ทำไมสัญลักษณ์ @ 

สัญลักษณ์ @ ถูกใช้ในการอ้างอิงตารางแล้วเพื่อระบุจุดตัดนัย พิจารณาสูตรต่อไปนี้ในตาราง = [@Column1] ที่นี่ @ ระบุว่าสูตรควรใช้จุดตัดนัยเพื่อดึงค่าในแถวเดียวกันจาก [คอลัมน์1คอลัมน์]  

คุณสามารถเอา @ ออกได้หรือไม่ 

บ่อยครั้งที่คุณสามารถทำได้ ขึ้นอยู่กับว่าส่วนใดของสูตรทางด้านขวาของ @ จะส่งกลับ: 

  • ถ้าจะส่งกลับค่าเดียว (กรณีที่พบมากที่สุด) จะไม่มีการเปลี่ยนแปลงโดยการเอา @ ออก

  • ถ้าจะส่งกลับช่วงหรืออาร์เรย์การเอา @ จะทำให้เกิดการหกไปยังเซลล์ใกล้เคียง

ถ้าคุณเอา @ เพิ่มโดยอัตโนมัติและในภายหลังเปิดเวิร์กบุ๊กใน Excel เวอร์ชันที่เก่ากว่าจะปรากฏเป็นสูตรอาร์เรย์ดั้งเดิม(ห่อที่มีวงเล็บปีกกา {}) ซึ่งทำให้แน่ใจว่าเวอร์ชันที่เก่ากว่าจะไม่ทริกเกอร์จุดตัดโดยนัย

เราจะเพิ่มสูตร @ เป็นสูตรเก่าเมื่อใด 

โดยทั่วไปแล้วฟังก์ชันที่ส่งกลับช่วงหลายเซลล์หรืออาร์เรย์จะถูก prefixed กับ @ ถ้าพวกเขาถูกสร้างใน Excel เวอร์ชันที่เก่ากว่า เป็นสิ่งสำคัญที่ต้องทราบว่าไม่มีการเปลี่ยนแปลงวิธีการทำงานของสูตรของคุณแต่คุณสามารถดูจุดตัดทางนัยที่ไม่สามารถมองเห็นได้ในตอนนี้ ฟังก์ชันทั่วไปที่อาจส่งกลับช่วงหลายเซลล์รวมถึงฟังก์ชัน INDEX, ออฟเซตและที่ผู้ใช้กำหนดเอง (Udf)  ข้อยกเว้นทั่วไปคือถ้ามีการห่อในฟังก์ชันที่ยอมรับอาร์เรย์หรือช่วง (เช่น SUM () หรือค่าเฉลี่ย ()) 

ให้ดูที่ฟังก์ชัน Excel ที่ส่งกลับช่วงหรืออาร์เรย์สำหรับรายละเอียดเพิ่มเติม

ตัวอย่าง

สูตรต้นฉบับ

ดังที่เห็นใน Excel อาร์เรย์แบบไดนามิก 

คำอธิบาย

= SUM (A1: A10) 

= SUM (A1: A10) 

ไม่มีการเปลี่ยนแปลง-ไม่มีจุดตัดนัยที่ไม่สามารถเกิดขึ้นได้เนื่องจากฟังก์ชัน SUM expects ช่วงหรืออาร์เรย์ 

= A1 + A2 

= A1 + A2 

ไม่มีการเปลี่ยนแปลง-ไม่มีจุดตัดโดยนัยอาจเกิดขึ้นได้ 

= A1: A10 

= @A1: A10 

จุดตัดนัยจะเกิดขึ้นและ Excel จะส่งกลับค่าที่เกี่ยวข้องกับแถวที่มีสูตรอยู่

= INDEX (A1: A10, B1) 

= @INDEX (A1: A10, B1) 

จุดตัดนัยอาจเกิดขึ้นได้ ฟังก์ชัน INDEXจะส่งกลับอาร์เรย์หรือช่วงเมื่ออาร์กิวเมนต์ที่สองหรืออาร์กิวเมนต์ที่สามคือ0  

= ออฟเซต (A1: A2, 1, 1) 

= @OFFSET (A1: A2, 1, 1) 

จุดตัดนัยอาจเกิดขึ้นได้ ฟังก์ชัน OFFSETสามารถส่งกลับช่วงหลายเซลล์ได้ เมื่อมีการตัดกันโดยนัยจะถูกทริกเกอร์ 

= MYUDF () 

= @MYUDF () 

จุดตัดนัยอาจเกิดขึ้นได้ ฟังก์ชันที่ผู้ใช้กำหนดเองสามารถส่งกลับอาร์เรย์ได้ เมื่อพวกเขาทำสูตรต้นฉบับจะมีจุดตัดโดยนัยที่ทริกเกอร์ 

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

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

ดูเพิ่มเติม

ฟังก์ชัน FILTER

ฟังก์ชัน RANDARRAY

ฟังก์ชัน SEQUENCE

ฟังก์ชัน SORT

ฟังก์ชัน SORTBY

ฟังก์ชัน UNIQUE

ข้อผิดพลาด #SPILL! ใน Excel

ลักษณะการทำงานของอาร์เรย์แบบไดนามิกและอาร์เรย์ที่กระจายตัว

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

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

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

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

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

×