ต้องรู้
- ARRAYFORMULA ให้คุณคูณช่วงของเซลล์ (อาร์เรย์) แทนที่จะเป็นสองเซลล์
- ตัวอย่าง ARRAYFORMULA: =ArrayFormula(SUM(C3:C9F3:F9)).
- อาร์เรย์อินพุตต้องมีขนาดเท่ากัน ช่วงเซลล์ทั้งสองต้องมีจำนวนจุดข้อมูลเท่ากัน
บทความนี้อธิบายวิธีใช้ ARRAYFORMULA ใน Google ชีต เพื่อให้คุณสามารถป้อนจุดข้อมูลในการคำนวณได้มากขึ้น
วิธีใช้ ARRAYFORMULA ใน Google ชีต
คุณใช้ ARRAYFORMULA เหมือนกับฟังก์ชันอื่นๆ แต่คุณไม่เคยใช้งานมันด้วยตัวเอง มันนำหน้าสมการหรือคำสั่งอื่นเสมอเพื่อบอกโปรแกรมว่าจำเป็นต้องใช้และอาจส่งคืนข้อมูลหลายชุด (อาร์เรย์) นี่คือตัวอย่าง
-
สำหรับตัวอย่างนี้ ARRAYFORMULA จะเรียงชื่อและนามสกุลจากสองคอลัมน์ใน Google ชีต
-
โดยปกติ ในการเรียงชื่อในแถวที่สองในคอลัมน์ที่สาม คุณจะต้องใช้สูตร "&" ในกรณีนี้ คุณใช้เครื่องหมายแอมเพอร์แซนด์สองตัวในสูตร ดังนี้:
=(B2&", "&A2)
-
กด Enter เพื่อรันสูตร ผลลัพธ์จะแทนที่ข้อความสูตร
-
หากต้องการใช้สูตรกับทั้งคอลัมน์โดยอัตโนมัติ คุณจะต้องเพิ่ม ARRAYFORMULA และทำการเปลี่ยนแปลงเล็กน้อยในอาร์กิวเมนต์ เช่นเดียวกับสูตรอื่นๆ ใน Google ชีต ARRAYFORMULA จะอยู่หลังเครื่องหมายเท่ากับแต่ก่อนอาร์กิวเมนต์
ในการเปลี่ยนแปลงสูตร ให้คลิกข้อความในช่องป้อน
-
การเพิ่มคำสั่ง ARRAYFORMULA จะไม่เติมส่วนที่เหลือของคอลัมน์ เนื่องจากคุณต้องบอกให้ Google ชีตใช้ข้อมูลทั้งหมด เมื่อต้องการทำเช่นนั้น ให้ใช้สัญกรณ์ที่เหมาะสม ในชีต (และโปรแกรมสเปรดชีตอื่นๆ) คุณใช้ โคลอน (:) เพื่อกำหนดช่วง ในตัวอย่างนี้ ช่วงคือ B2:B และ A2:A
สัญลักษณ์นี้รวมคอลัมน์ A และ B ทั้งหมด ยกเว้นแถวแรกซึ่งมีส่วนหัว ในแอปพลิเคชันอื่นๆ คุณจะใช้บางอย่างเช่น B:B เพื่อใช้ทั้งคอลัมน์หรือ B2:B12 เพื่อรวมช่วงเฉพาะ (ในกรณีนี้ แถวที่ 2 ถึง 12 ของคอลัมน์ B)
อาร์เรย์อินพุตของคุณต้องมีขนาดเท่ากัน ตัวอย่างเช่น ถ้าคุณเรียกใช้ ARRAYFUNCTION ในช่วงสามเซลล์ในคอลัมน์ A และสองเซลล์ในคอลัมน์ B ผลลัพธ์หนึ่งรายการจะกลับมาเป็นข้อผิดพลาด แต่อาร์กิวเมนต์ที่ถูกต้องจะยังคงทำงานอยู่
-
กด Enter เพื่อเรียกใช้สูตรและเติมเซลล์ที่เหลือ
-
เมื่อคุณเพิ่มรายการมากขึ้น คอลัมน์ที่มี ARRAYFORMULA จะอัปเดต
-
หากข้อมูลบางส่วนของคุณเปลี่ยนแปลง การอัปเดตจะเป็นการแก้ไขผลลัพธ์ด้วย
ในตัวอย่างนี้ เซลล์ในคอลัมน์ C ถัดจากเซลล์ว่างในคอลัมน์ A และ B มีเครื่องหมายจุลภาคเนื่องจากเป็นส่วนหนึ่งของสูตรการเรียงต้นฉบับ ไม่จำเป็นต้องปรากฏในฟังก์ชันอื่นๆ
- ในการแก้ไขผลลัพธ์ คุณเพียงแค่ต้องกลับไปที่เซลล์ด้วยฟังก์ชัน ARRAYFORMULA และทำการเปลี่ยนแปลง ผลลัพธ์ที่เหลือจะอัปเดตโดยอัตโนมัติ
Google ชีตใช้ได้เฉพาะ ARRAYFORMULA กับอาร์เรย์ที่มีขนาดเท่ากัน (เช่น มีจำนวนจุดข้อมูลเท่ากัน)
Google ชีต ARRAYFORMULA คืออะไร
ฟังก์ชัน ARRAYFORMULA ใน Google ชีตทำงานร่วมกับการคำนวณอื่นๆ เพื่อให้คุณใส่จุดข้อมูลได้มากขึ้น แทนที่จะใช้ตัวเลขหรือเซลล์เดียว คำสั่งนี้จะให้คุณใส่ข้อมูลเพิ่มเติมในการคำนวณและให้ผลลัพธ์ที่ละเอียดยิ่งขึ้น
ตัวอย่างเช่น หากคุณพยายามคูณเซลล์สองช่วงเข้าด้วยกัน Google ชีตจะแสดงข้อผิดพลาดเนื่องจากฟังก์ชันการคูณรู้วิธีค้นหาผลคูณของตัวเลขที่รอบคอบตั้งแต่สองตัวขึ้นไปเท่านั้น (เช่น 4 ครั้ง [the ค่าในเซลล์ A1]) อย่างไรก็ตาม การเพิ่ม ARRAYFORMULA จะบอกให้ Google พิจารณาข้อมูลเพิ่มเติมและใช้ข้อมูลนี้ต่างจากปกติ
การใช้ ARRAYFORMULA
ตัวอย่างข้างต้นเป็นเพียงวิธีหนึ่งในการใช้ ARRAYFORMULAใช้งานได้กับฟังก์ชันส่วนใหญ่ใน Google ชีต และคุณไม่จำเป็นต้องส่งออกอาร์เรย์ด้วยซ้ำ ตัวอย่างเช่น หากคุณกำลังสร้างรายงานค่าใช้จ่าย คุณสามารถตั้งค่าฟังก์ชัน ARRAYFORMULA เพื่อคูณราคาของสินค้าด้วยจำนวนที่คุณซื้อ แล้วบวกต้นทุนทั้งหมดเข้าด้วยกัน ฟังก์ชันนี้ใช้สมการหลายสมการเพื่อสร้างบิตข้อมูลที่มีประโยชน์เพียงชิ้นเดียวโดยอิงตามองค์ประกอบที่คุณสามารถอัปเดตได้ในอนาคต
ทำไมไม่เติม
ในบางกรณี คุณสามารถรับผลลัพธ์เดียวกันได้โดยการป้อนสูตรหนึ่งครั้ง จากนั้นลากที่มุมล่างขวาของเซลล์ลงหรือข้ามเพื่อคัดลอกไปยังแถวหรือคอลัมน์ทั้งหมดที่คุณไฮไลต์ หากคุณมีข้อมูลจำนวนมากที่คุณอัปเดตเป็นประจำ อย่างไรก็ตาม ARRAYFORMULA จะช่วยคุณประหยัดเวลา คุณไม่จำเป็นต้องกรอกข้อมูลต่อเนื่องจากชุดข้อมูลของคุณขยายเกินช่วงที่คุณคัดลอก มันจะอัปเดตโดยอัตโนมัติเมื่อคุณป้อนรายการใหม่
ข้อดีที่สำคัญอื่นๆ ของ ARRAYFORMULA คือ หากคุณต้องการอัปเดตสูตร คุณไม่จำเป็นต้องคัดลอกไปยังช่องผลลัพธ์ทุกช่องตัวอย่างเช่น ถ้าคุณตัดสินใจว่าคุณต้องการเพิ่มสองอาร์เรย์แทนที่จะคูณกัน คุณเพียงแค่เปลี่ยนค่าเดียวในกล่อง ARRAYFORMULA และอาร์เรย์จะเติมค่าอื่นๆ โดยอัตโนมัติ หากคุณกรอกข้อมูล คุณจะต้องปรับช่องผลลัพธ์แต่ละช่อง ซึ่งจะสร้างงานได้มากขึ้นแม้ว่าคุณจะใช้ฟังก์ชันกรอกข้อมูลอีกครั้ง