1
สูตร Excel ที่ส่งคืนที่อยู่ของเซลล์ก่อนหน้าทันทีหรือไม่
ฉันจะส่งคืนที่อยู่ของเซลล์ก่อนหน้าโดยตรงได้อย่างไร และใช้ในสูตรเช่น OFFSET () หรือ IF ()? เช่น: เซลล์ที่มีที่อยู่ C1 คะแนนไปยังเซลล์ D30 (บนแผ่นงานเดียวกันหรืออีกเล่มหนึ่งในสมุดงานเดียวกัน) CELL (C1)ส่งคืน C1 ไม่ใช่ D30 และINDEX (C1)ส่งคืนค่า C1 ช่วง ("C1") DirectPrecedentควรใช้งานได้ แต่ฉันไม่สามารถนำไปใช้กับรูปแบบการทำงานใด ๆ ได้ ฉันพยายามทำฟังก์ชั่น: Function DirectPrecedent(rng As Range) Range(rng).DirectPrecedents End Function ซึ่งดูเหมือนจะไม่ทำงาน (แต่ฉันไม่รู้จัก VBA ดังนั้นฉันจึงไม่แปลกใจที่นั่น) ดังนั้นฉันจะทำอย่างไรเพื่อให้ได้สิ่งที่ใช้ได้: OFFSET(DirectPrecedentOf(C1),0,3) - เซลล์ 3 คอลัมน์ทางด้านขวาของ D30 หรือ: IF(DirectPrecedentOf(C1)=TODAY(),"YES","NO")- ถ้า D30 …