我当前正在使用Microsoft Excel 2016-我正尝试避免使用VBA或SQL,因为其他人将可以访问此工具,并且实际上并不了解计算机。
我想包含已编译到索引函数的列表中的超链接。
我有功能
=IF(B4='NSTAR Procedures'!B3, 'NSTAR Procedures'!C3)
会从功能中传递文本,而不是超链接本身。
B4
函数包含
=IFERROR(INDEX('NSTAR Procedures'!$B$3:$C$76,'NSTAR Procedures'!N3,COLUMNS($B$4:B4)),"")
如果有人好奇。
真正的问题是,当我交付将其设置为等于单元格值的函数时,它将无法保持格式,我不知道我是否缺少某些内容,或者是否需要编写一些代码以便设置条件以使超链接根据搜索结果显示。
为澄清而编辑:
我设置了一个组合框,以允许对超链接列表中的名称进行匹配键入。此名称进入一个单独的单元格。函数
=IF(ISNUMBER(SEARCH('NSTAR Search'!K1,C3)),L3,"")
用于匹配任何文本并将其更改为带编号的行值或null。然后功能
=IFERROR(SMALL($M$3:$M$76,L3),"")
如果可以选择多个选项,则用于对值进行重新排序和排序。从这里开始,使用B4
的索引功能。
初始功能生成不再具有超链接的标题列表。
编辑:
所以,我很傻,解决方法很简单。
=HYPERLINK(IFERROR(INDEX('NSTAR Procedures'!$K$3:$K$73,'NSTAR Procedures'!O3,COLUMNS($K$4:K4)),""))
我在整个索引解决方案中添加了术语超链接,而不仅仅是索引解决方案或一部分。