在Excel中使用COUNTIF,OFFSET,MATCH

时间:2017-07-07 15:26:28

标签: excel formula

我的COUNTIF函数的某个部分一直出错,无法找出原因。我相信它是因为Offset功能不会输出一个范围。如果我手动放置一个范围似乎工作正常,但这不是一个选项。

如何使用匹配获得作为输出的范围?

=COUNTIFS(OFFSET(Sheet2!$A$1,0,MATCH(I$1,Sheet2!1:1,0)),"*Accountable*")

2 个答案:

答案 0 :(得分:1)

我认为你想要算上#34;责任"从$A$1到找到的匹配,所以你试图"扩展"单元格A1由多个单元格组成。放大OFFSET函数中列数的参数是参数5.试试这个:

=COUNTIFS(OFFSET(Sheet2!$A$1,0,0,1,MATCH(I$1,Sheet2!1:1,0)),"Accountable")
'                              ^^^

您可以使用INDEX来实现相同目标。 (有时因其非波动性而受欢迎):

=COUNTIFS(Sheet2!$A$1:INDEX(Sheet2!1:1,MATCH(I$1,Sheet2!1:1,0)),"Accountable")

答案 1 :(得分:0)

解决:

A.S.H关于保持范围相同的提示解决了大部分问题。 我遇到的第二个问题只是对列的错误计算。 它需要是匹配函数,然后减去1列。