如何确保单个值传递给公式或函数?

时间:2016-12-23 09:11:45

标签: excel excel-vba vba

尝试构建内容,我经常使用命名范围。当这些是向量时,我不确定向量传递给的公式或函数是选择单个值(调用单元格的行或列的值),还是使用整个向量。

  1. 推断公式是否会尝试从向量参数中选择单个值的最简单方法是什么?
  2. 使用VALUE()函数我得到单个值,但它很长并且使公式更难阅读。是否有更短的配方或更优雅的方式?
  3. 我认为附图说明了我的问题:enter image description here

1 个答案:

答案 0 :(得分:2)

您可以通过在其参数前加上+

来强制函数的隐式交集
=MAX(+Vec1_,+Vec2_)

AFAIK没有简单的方法告诉(除了测试或猜测)哪个函数已设置为处理隐式交集的哪些参数,哪些没有:但你可以通过思考函数是如何做出一个很好的猜测应该工作:

VLOOKUP(lookupVal,LookupRange, colnum)

lookupVal和Colnum应该是单个值,因此会进行隐式交集,但LookupRange应该是多个值,所以不会。