ช่วงไดนามิกพร้อมเซลล์เริ่มต้นที่สมบูรณ์ในตาราง excel


0

ในคอลัมน์ที่มีชื่อว่า "Fred Count" ฉันมีสูตร = COUNTIF (L $ 2: L10, "Fred") ในแถวที่ 10 ที่คอลัมน์ L นำหน้า "บุคคล" และมีชื่อต่าง ๆ ดังนั้นเมื่อฉันลากสูตรลง "Fred นับ "คอลัมน์" จะแสดงจำนวนครั้งที่ Fred ปรากฏในคอลัมน์บุคคลที่แถวปัจจุบันหรือสูงกว่า

ฉันจะเขียนสูตรเพื่อใช้ระบบการตั้งชื่อตารางได้อย่างไร ฉันได้ลองชุดค่าผสมต่าง ๆ แต่ไม่ได้ตีคนที่ทำงาน

TIA


คุณหมายถึงอะไรโดย "ตารางศัพท์" สิ่งที่ชอบ[[#All][Person]]? ไม่มีทางสำหรับสิ่งนั้น คุณสามารถใช้ได้เฉพาะเมื่อคุณอ้างถึงแถวปัจจุบันหรือทั้งคอลัมน์
MátéJuhász

ใช่นั่นคือสิ่งที่ฉันหมายถึง - ขอบคุณ
user3588542

(ฉันสมมติว่าใช้ "การอ้างอิงตาราง" อย่างน้อยฉันสามารถสร้างช่วงใหม่ได้โดยมีการอ้างอิงสัมบูรณ์ไปยังเซลล์ข้อมูลแรกในคอลัมน์บุคคลและการอ้างอิงไปยังเซลล์ในแถวปัจจุบัน)
user3588542

คุณไม่สามารถอ้างถึงเซลล์ในแถวแรกที่มีข้อมูล แต่สิ่งที่สำคัญกว่า: ไม่สามารถเขียนการอ้างอิงทั้งสองนี้ให้ถือว่าเป็นจุดเริ่มต้นและจุดสิ้นสุดของช่วง :( (บางทีคุณอาจใช้ADDRESSและINDIRECTฟังก์ชั่นได้ ทำให้สูตรของคุณซับซ้อนเกินไป) บางทีคุณอาจจะใช้หนึ่งนี้. =COUNTIF(OFFSET([@[Person]],-(ROW()-2),0,ROW()-1,1),"Fred").
MátéJuhász

คำตอบ:


0

แม้ว่าจะไม่สามารถอ้างถึงส่วนของคอลัมน์โดยใช้การอ้างอิงที่มีโครงสร้างคุณสามารถรวมแถวปัจจุบันกับOFFSETผลลัพธ์ที่ต้องการ:

=COUNTIF(OFFSET([@[Person]],-(ROW()-2),0,ROW()-1,1),"Fred")

(หรือคุณสามารถทำได้ด้วยฟังก์ชัน ADDRESS และ INDIRECT แต่สิ่งนี้จะทำให้สูตรของคุณซับซ้อนเกินไป)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.