ซึ่งเป็นสูตรที่ถูกต้องในการรับค่าของเซลล์ทางด้านซ้ายของปัจจุบัน ฉันได้พยายาม=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)
แต่มัน populates circular dependency
ข้อผิดพลาดของ
ซึ่งเป็นสูตรที่ถูกต้องในการรับค่าของเซลล์ทางด้านซ้ายของปัจจุบัน ฉันได้พยายาม=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)
แต่มัน populates circular dependency
ข้อผิดพลาดของ
คำตอบ:
ฉันลองสิ่งนี้และมันใช้งานได้ (อย่างน้อยก็ใน excel):
=OFFSET(INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()),"$","")),0,-1)
ปัญหาที่ฉันเชื่อคือการADDRESS(ROW(), COLUMN())
ส่งคืนบางอย่างเช่น $ A $ 2 ซึ่งล็อคเซลล์ดังนั้นคุณต้องลบออก$
ก่อนโดยใช้ offset
แก้ไข: มองข้ามบางสิ่งที่ง่ายมาก xD (อันนี้ใช้ได้ทั้งใน excel และ g-spreadsheet
=INDIRECT(ADDRESS(ROW(),COLUMN()-1))
=offset(indirect("C8"),0,1)
g- spread ชีทง่าย ๆแล้วมันก็ยังพ่นความผิดพลาด=offset(C8,0,1)
ออกไป ดังนั้นฉันจึงลองเล่นอีกสักหน่อยแล้วคิดวิธีแก้ปัญหาสำหรับผู้เข้าชม ดูการแก้ไขในคำตอบของฉัน!