ฉันมีแผ่นงานที่ข้อมูลที่แสดงขึ้นอยู่กับการเลือก combobox ค่าจะถูกคำนวณโดยใช้สูตรดังนี้:
INDEX(INDIRECT($Q61),SUMPRODUCT((INDIRECT($O$5)=$B$1)*(INDIRECT($O$6)=$B$2)*(INDIRECT($O$3)=$B$3)*(INDIRECT($O$7)=B$4)*ROW(INDIRECT($O$8)))-5),"")
Q61 เป็นช่วงในแผ่นงานที่แตกต่างกัน: 'ข้อมูล'! $ AO $ 6: $ AO $ 104000 SUMPRODUCT ตรงกับเกณฑ์อื่น ๆ อีกสี่เกณฑ์ตามการเลือกคอมโบ
สูตรควรคำนวณแถวในช่วงและส่งคืนค่า มีวิธีใน VBA เพื่อกำหนดที่อยู่ที่พบโดยสูตรนั้นหรือไม่ มันควรเป็นอะไรบางอย่างเช่น 'ข้อมูล'! $ AO $ 90 ฉันต้องได้รับที่อยู่เพราะฉันกำลังมองหาไฮเปอร์ลิงก์ในที่อยู่นั้น
สูตร INDEX ส่งคืนค่าอย่างถูกต้องใน 'ข้อมูล'! $ AO $ 90 ฉันต้องการนำไฮเปอร์ลิงก์กลับมา
นี่คือภาพของแผ่นงาน แต่ละค่าคำนวณโดยใช้สูตร INDEX ตามที่แสดงด้านบน ค่าน้อยควรมีการเชื่อมโยงหลายมิติ ฉันต้องได้รับที่อยู่เดิมใน 'ข้อมูล'! แผ่นงานเพื่อนำกลับมาใช้กับ VBA ทุกครั้งที่ผู้ใช้ทำการเลือกใหม่
row_num
INDEX()
เลือกเซลล์ด้วยสูตรและคลิกที่คำว่า INDEX ในแถบสูตร คลิกrow_num
ที่ดร็อปดาวน์และกดF9
ปุ่ม มีภาพประกอบในคำตอบสำหรับคำถามนี้