我試圖根據用戶輸入更新多個公式;例如,我擁有尋找4Q16收入的vLookups,我希望它能夠根據另一張表上的用戶輸入搜索1Q17收入。理想情況下,它將基於我們所處的季度,但我沒有太多的運氣讓日期函數在VBA中工作。作爲一個例子,這裏是VLOOKUP式之一:根據用戶輸入在excel中更改公式
=IFERROR(VLOOKUP("Local",RevByType,MATCH("Sum of 16Q4 Rev",RevByTypeHeader,0),0), "0.0")
我試圖根據用戶輸入更新多個公式;例如,我擁有尋找4Q16收入的vLookups,我希望它能夠根據另一張表上的用戶輸入搜索1Q17收入。理想情況下,它將基於我們所處的季度,但我沒有太多的運氣讓日期函數在VBA中工作。作爲一個例子,這裏是VLOOKUP式之一:根據用戶輸入在excel中更改公式
=IFERROR(VLOOKUP("Local",RevByType,MATCH("Sum of 16Q4 Rev",RevByTypeHeader,0),0), "0.0")
隨着16Q4
在A1,使用:
=IFERROR(VLOOKUP("Local",RevByType,MATCH("Sum of " & A1 & "Rev",RevByTypeHeader,0),0), 0)
17Q1
類型成A1爲不同的結果。或者,使用適用宿舍的數據驗證列表來避免用戶輸入錯誤。
如果你想它的基礎上,我們是(在「yyQq」格式)季度,而不是用戶的輸入,下面應該工作:
=IFERROR(VLOOKUP("Local",RevByType,MATCH("Sum of " & TEXT(NOW(),"yy") & "Q" & INT((MONTH(NOW())+2)/3) & "Rev",RevByTypeHeader,0),0), "0.0")
什麼是你的問題?你做了幾個陳述,但沒有問題。 –
當我輸入公式時,Excel使用我的輸入。我不完全確定你在問什麼。 – Comintern
您應該添加用戶輸入示例以及它們對公式具有的影響,例如「Dave」需要4Q16,還有'Alan'1Q17? –