我试图根据用户输入更新多个公式;例如,我拥有寻找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? –