我有一个相当复杂的公式,但对于手头的问题,它实际上只涉及第二个 If 语句。
=IF(OR($H24="",I$18=""),"",IF(I$18="Additional Notes",IF(ISERROR(MATCH($H24,AdditionalNotes!$H$16:$H445,0)),"",
HYPERLINK("#AdditionalNotes!I"&MATCH($H24,AdditionalNotes!$H:$H,0),"Additional Notes")),
IF(INDEX(MasterSheet!$B$4:$AG$500,MATCH($H24,MasterSheet!$D$4:$D$500,0),
MATCH(I$18,MasterSheet!$B$4:$CF$4,0))=0,"",INDEX(MasterSheet!$B$4:$AG$500,
MATCH($H24,MasterSheet!$D$4:$D$500,0),
MATCH(I$18,MasterSheet!$B$4:$CF$4,0)))))
基本上,如果某一列包含“附加说明”,它会在名为“AdditionalNotes”的工作表中搜索名称。如果该名称存在,那么我会使用函数match
查找位置并添加超链接。
我让它正常工作,但我知道我花了大约一个小时试图弄清楚为什么每个有值的其他单元格都变成了链接。它会在我的浏览器中打开一个页面,试图在我的 SharePoint 中查找某些内容,但只会显示 404 未找到。
即使我只是将公式改为一个基本的超链接,问题仍然存在
=IF(OR($H21="",J$18=""),"",IF(J$18="Additional Notes",HYPERLINK(H3,"Additional Notes")
有人知道为什么会发生这种情况吗?非常感谢任何帮助。
谢谢
另外 - 如果有人知道如何正确插入公式,这样就不需要滚动,只需按回车键并将每行作为单独的代码块,请分享。我知道这很烦人,所以很抱歉