ที่มาที่ไปของ Arrays Formula
Arrays เป็นลำดับค่าของตัวเลขหรือตัวอักษร แทนที่จะอยู่ในเซลล์หลายๆเซลล์ แต่กลับเป็นลำดับซึ่งจัดเรียงไว้ในเครื่องหมายวงเล็บปีกกา ซึ่งเป็นสูตรของเซลล์ใดเซลล์หนึ่ง หรือหลายๆเซลล์ก็ได้ เช่น ={2,3,4,5}
ลำดับค่าใน Array แบบ Single Row แบ่งออกด้วยเครื่องหมาย Comma เช่น ={2,3,4,5}
ลำดับค่าใน Array แบบ Single Column แบ่งออกด้วยเครื่องหมาย Semi-colon เช่น ={2;3;4;5}
ลำดับค่าใน Array แบบ หลาย Row และหลาย Column แบ่งออกด้วยเครื่องหมาย Comma และ Semi-colon เช่น ={2,3,4,5;6,7,8,9;10,11,12,13}
ปกติเฉพาะค่าแรกใน Array เท่านั้นที่จะแสดงผลในเซลล์ แต่ถ้าต้องการนำค่าทั้งหมด มาแสดงในเซลล์ ค่าละเซลล์ ต้องสร้างสูตร Array ลงในพื้นที่ซึ่งมีขนาดเดียวกับข้อมูลใน Array แล้วสร้างสูตรนั้นด้วนการกด Ctrl+Shift+Enter แทนการกด Enter ซึ่งจะปรากฏเครื่องหมายวงเล็บปีกกาปิดหัวท้ายสูตรให้เอง ถ้าเซลล์มีขนาดใหญ่กว่าข้อมูลใน Array จะแสดง #N/A
สูตร Array ที่นิยมใช้กัน
มักไม่ได้พิมพ์ตัวเลขลงไปในสูตรเอง แต่จะใช้การอ้างอิงถึงค่าที่อยู่ในเซลล์อื่น
อาจเป็นเซลล์หลายๆเซลล์หรือเซลล์เดียวก็ได้ เช่น หากต้องการสร้างสูตรคูณ
ให้นำตัวเลขไปเรียงไว้บนหัวตารางและข้างตาราง
แล้วเลือกพื้นที่ซึ่งต้องการผลคำนวณทั้งหมดพร้อมกัน
แล้วสร้างสูตรคูณนำค่าบนหัวตารางมาคูณค่าข้างตาราง แล้วกด
Ctrl+Shift+Enter
เครื่องมือแกะสูตร array ที่สำคัญ คือ ให้คลิกเลือกสูตร
array บน formula bar
แล้วกดปุ่ม F9 จะเห็นตัวเลขซึ่งเป็นผลลลัพธ์ของสูตร
array
สูตร {=E5:P5*D6:D10} เทียบเท่ากับสูตร
{={1,2,3,4,5,6,7,8,9,10,11,12}*{2;3;4;5;6}}
ประโยชน์ของสูตร Array
ช่วยสร้างสูตรที่ปกติไม่สามารถคำนวณด้วยสูตรหรือเมนูคำสั่งทั่วไป เช่น ตามตัวอย่างข้างต้นนี้ หากต้องการหามูลค่ารวมของสินค้าที่มีปริมาณน้อยกว่าหรือเท่ากับ 3 Unit สามารถใช้สูตร {=SUM((B2:B5<=3)* B2:B5*C2:C5)}
ข้อควรระวังในการใช้สูตร Array
ต้องกด Ctrl+Shift+Enter เพื่อสร้างเครื่องหมายวงเล็บปีกกา ซึ่งอาจลืมทำให้ได้ผลลัพธ์ผิด
หากมีตารางที่ใช้สูตร Array ซ้อนกันหลายตาราง จะทำให้คำนวณช้าลง
Full Screen | Home |
เอกสารประกอบหลักสูตร
Excel Expert Training http://www.oocities.org/xlsiam http://xls.i.am |
31/08/2544 |