我必须根据用户输入的日期切换到同一工作簿中的不同工作表。 条件是如果用户在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公式并显示正确的结果!请帮我解决如何实现这一点,还是有其他方法可以根据用户输入跳转到同一工作簿中的工作表!
答案 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”七月“))