นับตัวเลขวันที่หรือข้อความใน Excel
การใช้ ฟังก์ชัน INDIRECT ในสูตร Excel ทำให้สามารถเปลี่ยนช่วงของการอ้างอิงเซลล์ที่ใช้ในสูตรโดยไม่ต้องแก้ไขสูตรเอง
INDIRECT สามารถใช้กับ ฟังก์ชัน จำนวนหนึ่งที่ยอมรับการอ้างอิงเซลล์เป็นอาร์กิวเมนต์เช่นฟังก์ชัน SUM และ COUNT
ในกรณีหลังการใช้ INDIRECT เป็น อาร์กิวเมนต์ สำหรับ COUNT จะสร้างช่วง การอ้างอิงเซลล์ แบบไดนามิกที่สามารถรวมโดยฟังก์ชันได้
INDIRECT ทำได้โดยเปลี่ยนข้อมูลข้อความ - บางครั้งเรียกว่าเป็น สตริงข้อความ - เป็นข้อมูลอ้างอิงของเซลล์
ตัวอย่าง: ใช้ช่วงไดนามิกที่มีสูตร COUNT - INDIRECT
ตัวอย่างนี้ใช้ข้อมูลที่แสดงในภาพด้านบน
สูตร COUNT - INDIRECT ที่สร้างขึ้นในบทแนะนำคือ:
= COUNT (INDIRECT (E1 & ":" และ E2))
ในสูตรนี้ อาร์กิวเมนต์สำหรับฟังก์ชันทางอ้อม ประกอบด้วย:
- เซลล์อ้างอิง E1 และ E2 - ซึ่งมีข้อมูลข้อความ D1 และ D5
- ตัว ดำเนินการช่วง - ลำไส้ใหญ่ (:) ล้อมรอบด้วยเครื่องหมายคำพูดคู่ ( "" ) ซึ่งจะเปลี่ยนลำไส้ใหญ่เป็นสตริงข้อความ
- Ampersands สองอัน ( & ) ที่ใช้ในการ ต่อ หรือใส่เครื่องหมายลำไส้ใหญ่ด้วยเครื่องหมาย E1 และ E2
ผลลัพธ์คือ INDIRECT แปลงสตริงข้อความ D1: D5 เป็นข้อมูลอ้างอิงของเซลล์และส่งผ่านไปยังฟังก์ชัน COUNT รายการที่จะรวม
การเปลี่ยนช่วงของสูตรของผลิตภัณฑ์แบบไดนามิก
โปรดจำไว้ว่าเป้าหมายคือการสร้าง สูตรที่มีช่วงไดนามิก ซึ่งสามารถเปลี่ยนแปลงได้โดยไม่ต้องแก้ไขสูตร
โดยการเปลี่ยนข้อมูลข้อความที่อยู่ในเซลล์ E1 และ E2 จาก D1 และ D5 ถึง D3 และ D6 ตัวอย่างเช่นช่วงที่รวมโดยฟังก์ชันสามารถเปลี่ยนได้จาก D1: D5 ถึง D3: D6
ไม่จำเป็นต้องแก้ไขสูตรในเซลล์ G1
การป้อนข้อมูลบทแนะนำ
- ป้อน ข้อมูล ต่อไปนี้ลงในเซลล์ D1 ถึง E2
- ข้อมูล เซลล์ D1 - 1 D2 - D3 - 3 D5 - 5 D6 - หก E1 - D1 E2 - D5 F1 - จำนวน:
ป้อนสูตร COUNT - INDIRECT
- คลิกที่เซลล์ G1 - นี่คือที่ที่ผลลัพธ์ของตัวอย่างนี้จะปรากฏขึ้น
- ป้อนสูตร: = COUNT (INDIRECT (E1 & ":" & E2))
- กดปุ่ม Enter บนแป้นพิมพ์เพื่อสิ้นสุดการทำงาน
- เซลล์ G1 ควรประกอบด้วยคำตอบที่ 3
หมายเหตุ ฟังก์ชัน COUNT จะนับเฉพาะเซลล์ที่มีตัวเลขดังนั้นแม้ว่าสี่ในห้าเซลล์ในช่วงของ D1: D5 จะมีข้อมูลอยู่เพียงสามเซลล์เท่านั้นที่มีตัวเลข
เซลล์ที่ว่างเปล่าหรือมีข้อมูลข้อความจะถูกละเว้นโดยฟังก์ชัน
แก้ไขช่วงของสูตร
- คลิกที่เซลล์ E1
- ป้อนการอ้างอิงเซลล์ D3
- กดปุ่ม Enter บนแป้นพิมพ์เพื่อเลื่อนไปยังเซลล์ E2
- ในเซลล์นี้ให้ป้อนข้อมูลอ้างอิงเซลล์ D6
- กดปุ่ม Enter บนแป้นพิมพ์
- คำตอบในเซลล์ 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 - เนื่องจากมีเซลล์ว่างอยู่ในช่วง