การอ้างอิงเซลล์ใน Excel โดยใช้ค่าจากเซลล์อื่น


12

ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะอ้างอิงเซลล์ใน Excel ขึ้นอยู่กับมูลค่าของเซลล์อื่น

ตัวอย่าง

  • ฉันมีเซลล์สมมุติว่าA1ฉันมีหมายเลขแถวที่ฉันต้องการใช้ (เช่นเนื้อหาของA1คือ42)

  • ฉันต้องการที่จะคำนวณผลรวมของคอลัมน์Bจากแถวไปยังแถวที่สอดคล้องกับจำนวนที่กำหนดใน1 A1สิ่งที่ต้องการ=SUM( B1:B<NUMBER_IN_A1> )

มีวิธีใดบ้าง?

คำตอบ:


14

ใช้ในการสร้างเซลล์พิกัดการเข้าถึงพวกเขาโดยใช้&INDIRECT()

=SUM(INDIRECT("B1:B" & A1))

ไม่ติดแท็กสำหรับมัน แต่ยังใช้งานได้กับ OpenOffice Calc
Knyri

12

INDEXโดยปกติแล้วจะดีกว่าINDIRECTหากเป็นไปได้ คุณไม่จำเป็นต้อง "hardcode" คอลัมน์และมันก็ไม่ระเหย (เหมือน)

=SUM(B1:INDEX(B:B,A1))

ดูเอกสารประกอบสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการใช้งาน


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