如何使用基于条件的公式更改Excel中的超链接?

我必须根据用户input的date切换到同一工作簿中的不同工作表。 条件是如果用户在7月之前inputdate,则链接应指向“7月1日之前”,如果inputdate在7月之后,链接应指向“7月1日之后”表。 我不想使用macros只是Excel公式。

我写的是这样的:= IF(MONTH(C5)<7,HYPERLINK('7月1日之前'!B2,“SheetOne”),HYPERLINK('7月1日以后!B2“,SheetTwo)

首先检查用户input的月份是否小于7表示7月之前链接指向“7月1日之前”表单,如果不是,则指向“7月1日之后”表单。 但即使链接文本显示SheetTwo它仍然指向“7月1日之前”工作表。

我已经使用Excel评估公式,并显示正确的结果! 请帮助我如何做到这一点或有任何其他的方式,我可以根据用户input跳转到相同的工作簿内的工作表!

试试这个:= IF(MONTH(C5)<7,HYPERLINK(“#'Before'July'!B2”,“SheetOne”),HYPERLINK(“#'After July'!B2”,“SheetTwo”))

你的超链接需要引用一个文件; 但是,如果您不想这样做,则可以使用“#”语法来指示当前工作簿。

语法:= HYPERLINK(“#链接表名!!链接单元号”,“您的信息”)

这适用于我:

HYPERLINK(“[MySpreadsheet.xls] Sheet3!B2”,“7月1日以后”)),IF(月(C5)<7,HYPERLINK(“[MySpreadsheet.xls] Sheet2!B2”