1
วิธีรับที่อยู่ที่ส่งคืนโดยสูตรใน Excel
ฉันมีแผ่นงานที่ข้อมูลที่แสดงขึ้นอยู่กับการเลือก 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 ทุกครั้งที่ผู้ใช้ทำการเลือกใหม่