簡體   English   中英

參考動態命名范圍取決於單元格值 Excel

[英]Reference Dynamic Named Range dependent on cell value Excel

我正在嘗試根據單元格的內容動態引用名稱范圍。

例如,我有以下動態命名范圍:

tCat1_Pass
tCat2_Pass
tCat3_Pass

假設我們在單元格 A1 中有值 2,我想像下面這樣引用 tCat2

"tCat"&A1&"_Pass" which would = "tCat2_Pass"

INDIRECT 不起作用,除了編寫 UDF 或使用 CHOOSE 之外,還有其他解決方案嗎?

請參閱下面的屏幕截圖以使用INDIRECT() function。

在此處輸入圖像描述

我通過編寫一個小的 UDF 解決了這個問題:

Public Function nm_return(cat_nbr As Integer, tbl_nm As String)
    
    nm_return = Range("tCat" & cat_nbr & tbl_nm)
    
End Function

您還可以在名稱管理器中使用EVALUATE即將 nm_return定義為:

=EVALUATE("tCat"&$A$1&"_Pass")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM