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

时间:2012-08-12 12:01:08

标签: excel excel-formula

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

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

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

我使用过excel Evaluate公式并显示正确的结果!请帮我解决如何实现这一点,还是有其他方法可以根据用户输入跳转到同一工作簿中的工作表!

2 个答案:

答案 0 :(得分:2)

试试这个: = IF(月(C5)< 7,HYPERLINK(“#7月1日前'!'B2”,“SheetOne”),HYPERLINK(“7月1日后'#'!B2”,“SheetTwo”))

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

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

答案 1 :(得分:0)

这对我有用:

= IF(月(C5)< 7,HYPERLINK(“[MySpreadsheet.xls] Sheet2!B2”,“7月1日之前”),HYPERLINK(“[MySpreadsheet.xls] Sheet3!B2”,“After 1”七月“))