2013-02-26 84 views
0

我有一個動態超鏈接,用於選擇工作表內指定列中的最後一個單元格,而不考慮該列中的項目數。所以如果我在一列有22個項目,鏈接將選擇第23行,等等。Excel動態超鏈接工作表導航

我想要做的是讓它選擇最後一個單元格(以同樣的方式),但在不同的工作表相同的工作簿 - 只要我的參考單元格設置爲適當的數字(即我有一個下拉選擇器,它設置此參考單元格的值,並更改超鏈接)

我使用IF和COUNTA語句,但我不知道如何使鏈接公式計算不同工作表中列的項目數。以下是函數:

=IF(J6=1, HYPERLINK("#Parts!b"&COUNTA(B:B)+3, "Add New Entry"), HYPERLINK("#Employees!b"&COUNTA(B:B)+3, "Add New Entry")) 

如何更改公式以使COUNTA在適當的工作表中執行?

回答

1

只需將您的sheet name!添加到您在counta()中定義的列範圍之前。例如,如果您的工作表名稱爲sheet1,則需要執行以下操作:

=IF(J6=1, HYPERLINK("#Parts!b"&COUNTA(sheet1!B:B)+3, "Add New Entry"), HYPERLINK("#Employees!b"&COUNTA(sheet1!B:B)+3, "Add New Entry"))