Excel COUNT - สูตรทางอ้อม

นับตัวเลขวันที่หรือข้อความใน Excel

การใช้ ฟังก์ชัน INDIRECT ในสูตร Excel ทำให้สามารถเปลี่ยนช่วงของการอ้างอิงเซลล์ที่ใช้ในสูตรโดยไม่ต้องแก้ไขสูตรเอง

INDIRECT สามารถใช้กับ ฟังก์ชัน จำนวนหนึ่งที่ยอมรับการอ้างอิงเซลล์เป็นอาร์กิวเมนต์เช่นฟังก์ชัน SUM และ COUNT

ในกรณีหลังการใช้ INDIRECT เป็น อาร์กิวเมนต์ สำหรับ COUNT จะสร้างช่วง การอ้างอิงเซลล์ แบบไดนามิกที่สามารถรวมโดยฟังก์ชันได้

INDIRECT ทำได้โดยเปลี่ยนข้อมูลข้อความ - บางครั้งเรียกว่าเป็น สตริงข้อความ - เป็นข้อมูลอ้างอิงของเซลล์

ตัวอย่าง: ใช้ช่วงไดนามิกที่มีสูตร COUNT - INDIRECT

ตัวอย่างนี้ใช้ข้อมูลที่แสดงในภาพด้านบน

สูตร COUNT - INDIRECT ที่สร้างขึ้นในบทแนะนำคือ:

= COUNT (INDIRECT (E1 & ":" และ E2))

ในสูตรนี้ อาร์กิวเมนต์สำหรับฟังก์ชันทางอ้อม ประกอบด้วย:

ผลลัพธ์คือ INDIRECT แปลงสตริงข้อความ D1: D5 เป็นข้อมูลอ้างอิงของเซลล์และส่งผ่านไปยังฟังก์ชัน COUNT รายการที่จะรวม

การเปลี่ยนช่วงของสูตรของผลิตภัณฑ์แบบไดนามิก

โปรดจำไว้ว่าเป้าหมายคือการสร้าง สูตรที่มีช่วงไดนามิก ซึ่งสามารถเปลี่ยนแปลงได้โดยไม่ต้องแก้ไขสูตร

โดยการเปลี่ยนข้อมูลข้อความที่อยู่ในเซลล์ E1 และ E2 จาก D1 และ D5 ถึง D3 และ D6 ตัวอย่างเช่นช่วงที่รวมโดยฟังก์ชันสามารถเปลี่ยนได้จาก D1: D5 ถึง D3: D6

ไม่จำเป็นต้องแก้ไขสูตรในเซลล์ G1

การป้อนข้อมูลบทแนะนำ

  1. ป้อน ข้อมูล ต่อไปนี้ลงในเซลล์ D1 ถึง E2
  2. ข้อมูล เซลล์ D1 - 1 D2 - D3 - 3 D5 - 5 D6 - หก E1 - D1 E2 - D5 F1 - จำนวน:

ป้อนสูตร COUNT - INDIRECT

  1. คลิกที่เซลล์ G1 - นี่คือที่ที่ผลลัพธ์ของตัวอย่างนี้จะปรากฏขึ้น
  2. ป้อนสูตร: = COUNT (INDIRECT (E1 & ":" & E2))
  3. กดปุ่ม Enter บนแป้นพิมพ์เพื่อสิ้นสุดการทำงาน
  4. เซลล์ G1 ควรประกอบด้วยคำตอบที่ 3

หมายเหตุ ฟังก์ชัน COUNT จะนับเฉพาะเซลล์ที่มีตัวเลขดังนั้นแม้ว่าสี่ในห้าเซลล์ในช่วงของ D1: D5 จะมีข้อมูลอยู่เพียงสามเซลล์เท่านั้นที่มีตัวเลข

เซลล์ที่ว่างเปล่าหรือมีข้อมูลข้อความจะถูกละเว้นโดยฟังก์ชัน

แก้ไขช่วงของสูตร

  1. คลิกที่เซลล์ E1
  2. ป้อนการอ้างอิงเซลล์ D3
  3. กดปุ่ม Enter บนแป้นพิมพ์เพื่อเลื่อนไปยังเซลล์ E2
  4. ในเซลล์นี้ให้ป้อนข้อมูลอ้างอิงเซลล์ D6
  5. กดปุ่ม Enter บนแป้นพิมพ์
  6. คำตอบในเซลล์ G1 ควรเปลี่ยนเป็น 2 เนื่องจากมีเพียงสองเซลล์ในช่วงใหม่ D3: D6 มีตัวเลข

COUNTA, COUNTBLANK และ INDIRECT

ฟังก์ชันการนับ Excel อื่น ๆ อีกสองฟังก์ชันคือ COUNTA ซึ่งนับเซลล์ที่มีข้อมูลประเภทใดก็ได้โดยไม่สนใจเฉพาะเซลล์ว่างหรือว่างและ COUNTBLANK ซึ่งจะนับเฉพาะเซลล์ว่างหรือว่างเปล่าในช่วงเท่านั้น

เนื่องจากทั้งสองฟังก์ชันมี ไวยากรณ์ คล้ายคลึงกับฟังก์ชัน COUNT ฟังก์ชันเหล่านี้จึงสามารถถูกแทนที่เป็นตัวอย่างข้างต้นด้วย INDIRECT เพื่อสร้างสูตรต่อไปนี้:

= COUNTA (ทางอ้อม (E1 & ":" และ E2))

= COUNTBLANK (INDIRECT (E1 & ":" และ E2))

สำหรับช่วง D1: D5 COUNTA จะแสดงคำตอบ 4 - เนื่องจากสี่ในห้าเซลล์มีข้อมูลและ OUNTBLANK และคำตอบของ 1 - เนื่องจากมีเซลล์ว่างอยู่ในช่วง