如何使用基于条件的公式更改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”