ฉันต้องการลบคอลัมน์สุดท้ายของแถวที่ระบุ เนื่องจากจำนวนคอลัมน์มีการเปลี่ยนแปลงอยู่ตลอดเวลาฉันจึงต้องทำให้มันเป็นแบบไดนามิก ฉันคิดว่ามีฟังก์ชั่นที่ให้คุณจำนวนคอลัมน์ของแถว แต่ฉันไม่สามารถบอกให้เบอร์ใช้งานได้ (เพราะฉันไม่รู้ไวยากรณ์)
ฉันต้องการลบคอลัมน์สุดท้ายของแถวที่ระบุ เนื่องจากจำนวนคอลัมน์มีการเปลี่ยนแปลงอยู่ตลอดเวลาฉันจึงต้องทำให้มันเป็นแบบไดนามิก ฉันคิดว่ามีฟังก์ชั่นที่ให้คุณจำนวนคอลัมน์ของแถว แต่ฉันไม่สามารถบอกให้เบอร์ใช้งานได้ (เพราะฉันไม่รู้ไวยากรณ์)
คำตอบ:
ฉันไม่ชัดเจน 100% สิ่งที่คุณขอให้ทำเนื่องจากคุณยังไม่ได้โพสต์เนื้อหาใด ๆ ของชีต แต่คุณสามารถใช้สูตร INDEX, ROWS และ COLUMNS เพื่อให้ได้สิ่งที่คุณต้องการ INDEX () จะส่งคืนเนื้อหาของเซลล์ภายในช่วงของเซลล์และคุณสามารถใช้แถว () เพื่อนับจำนวนแถวและคอลัมน์ () เพื่อนับจำนวนคอลัมน์ขึ้นอยู่กับสิ่งที่คุณต้องการ โดยไม่ทราบว่ามีการกำหนดช่วงอย่างไรและสิ่งต่าง ๆ มีป้ายกำกับยากที่จะเฉพาะเจาะจงมากขึ้น แต่ฉันคิดว่านั่นจะทำให้คุณเริ่มต้นในทิศทางที่ถูกต้อง
หากวิธีนี้ไม่ได้ผลคุณอาจโพสต์สิ่งที่คุณได้ลองและให้ข้อมูลตัวอย่างและสูตรแก่เรา
หากค่าที่คุณต้องการอ้างอิงอยู่เสมอในคอลัมน์สุดท้ายของชีตของคุณคุณสามารถลอง:
INDEX (2: 2,1 คอลัมน์ (2: 2,0), พื้นที่ดัชนี)
หากคุณไม่มีเซลล์ว่างระหว่างค่าเริ่มต้นและค่าสุดท้าย (ค่าศูนย์อยู่ที่นี่) และเซลล์ว่าง (ไม่มีค่าศูนย์) หลังจากการอ้างอิงที่ต้องการคุณสามารถลอง:
INDEX (2: 2,1, COUNTA (2: 2) + 1, พื้นที่ดัชนี)
หากตารางของคุณประกอบด้วยค่าที่ป้อนคุณจะต้องกรอกข้อมูลในช่องว่างเพื่อให้ใช้งานได้
อันที่สองนี้จะคืนค่าสุดท้ายของแถวที่ 2 ในแผ่นงานที่มีหนึ่งคอลัมน์ส่วนหัว เนื่องจาก COUNTA () ไม่รวมคอลัมน์ส่วนหัวให้แทนที่“ +1” ด้วยจำนวนคอลัมน์ส่วนหัวในแผ่นงานของคุณ นี่เป็นแหล่งที่มาของบั๊กหากรายละเอียดนี้ถูกลืมและการตั้งค่าส่วนหัวเปลี่ยนไป สูตรต่อไปนี้หลีกเลี่ยงปัญหานี้:
INDEX (2: 2,1 คอลัมน์ (2: 2,0) -COUNTBLANK (2: 2) พื้นที่ดัชนี)
หากตารางของคุณมีค่าศูนย์เกินกว่าการอ้างอิงที่ต้องการ (น่าจะเป็นกรณีสำหรับสูตรมากกว่าค่าที่ป้อน) คุณสามารถลองใช้หนึ่งที่จะลบค่า Null แต่นี่เป็นปัญหาถ้าคุณมีศูนย์ในข้อมูลของคุณ:
INDEX (2: 2,1 คอลัมน์ (2: 2,0) -COUNTIF (2: 2 "= 0") พื้นที่ดัชนี)
ฉันหวังว่านี่จะช่วยได้