Excel

Array

Array

ตัวอย่างอาร์เรย์ใน Excel

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



ในตัวอย่างที่แสดง ทั้งสามช่วงจะจับคู่กับอาร์เรย์ในรูปแบบ 'แถวต่อคอลัมน์' ดังนี้:

 
B3:D3 // 1 row x 3 columns B5:B7 // 3 rows x 1 column B9:D10 // 2 rows x 3 columns

หากเราแสดงค่าในช่วงเหล่านี้เป็นอาร์เรย์ เรามี:





 
B3:D3={'red','green','blue'} B5:B7={'red''green''blue'} B9:D10={10,20,3040,50,60}

อาร์เรย์ประกาศต้องแสดงถึงโครงสร้างสี่เหลี่ยม

ไวยากรณ์อาร์เรย์

อาร์เรย์ทั้งหมดใน Excel อยู่ในวงเล็บปีกกา {} และตัวคั่นระหว่างองค์ประกอบอาร์เรย์จะระบุแถวและ/หรือคอลัมน์



ถ้าถ้าถ้าถ้าถ้าถ้า

เครื่องหมายจุลภาค (,) แสดงถึงการจัดเรียงแนวนอนในคอลัมน์ และเครื่องหมายอัฒภาค () แสดงถึงการจัดเรียงแนวตั้งในแถว ตัวอย่างเช่น อาร์เรย์ทั้งสองด้านล่างมีตัวเลข 1-3 แต่หนึ่งอยู่ในแนวนอนและอีกชุดหนึ่งเป็นแนวตั้ง:

 
{1,2,3} // horizontal array (columns) {123} // vertical array (rows)

ค่าข้อความในอาร์เรย์ปรากฏในเครื่องหมายคำพูดคู่ ('') ดังนี้:

 
{'a','b','c'}

ดังที่กล่าวไว้ อาร์เรย์เป็นโครงสร้างที่สะดวกในสเปรดชีต เนื่องจากสามารถจับคู่กับค่าในช่วงของเซลล์ได้อย่างง่ายดาย

วิธีพิมพ์มากกว่าหรือเท่ากับใน excel

อาร์เรย์ในสูตร

เนื่องจากอาร์เรย์จับคู่กับช่วงโดยตรง สูตรทั้งหมดจึงทำงานร่วมกับอาร์เรย์ได้ไม่ทางใดก็ทางหนึ่ง แม้ว่าจะไม่ได้ชัดเจนเสมอไป ตัวอย่างง่ายๆ คือสูตรที่ใช้ฟังก์ชัน SUM เพื่อรวมช่วง A1:A5 ซึ่งประกอบด้วย 10,15,20,25,30 ภายใน SUM ช่วงจะแก้ไขเป็นอาร์เรย์ของค่า SUM จะรวมค่าทั้งหมดในอาร์เรย์และส่งกลับผลลัพธ์เดียวเป็น 100:

 
= SUM (A1:A5) = SUM ({1015202530}) =100

หมายเหตุ: คุณสามารถใช้ปุ่ม F9 เพื่อ 'ดู' อาร์เรย์ในสูตร Excel ของคุณได้ ดูวิดีโอนี้สำหรับการสาธิตการใช้ F9 เพื่อดีบัก .

สูตรอาร์เรย์

สูตรอาร์เรย์ เกี่ยวข้องกับการดำเนินการที่ให้ผลลัพธ์มากมาย ตัวอย่างเช่น นี่คือสูตรอาร์เรย์อย่างง่ายที่ส่งคืนจำนวนอักขระทั้งหมดในช่วง A1:A5:

 
= SUM ( LEN (A1:A5))

ข้างใน ฟังก์ชัน LEN , A1:A5 ถูกขยายเป็นอาร์เรย์ของค่า ฟังก์ชัน LEN จะสร้างจำนวนอักขระสำหรับแต่ละค่าและส่งกลับอาร์เรย์ 5 ผลลัพธ์ NS ฟังก์ชัน SUM แล้วส่งคืนผลรวมของรายการทั้งหมดในอาร์เรย์



^