按指定行计算值的实例

时间:2015-02-13 12:11:23

标签: excel vlookup countif

我在创建将执行以下操作的公式时遇到问题:

使用工作表1中的两个条件来计算值在工作表2上显示的次数。这是棘手的部分 - 条件1提供了搜索关键字,用于标识要在其上执行搜索的工作表2上的行。例如,在下面的数据中,我正在寻找工作表1(单元格c1)中的返回值,该数字计算在工作表2中以12开头的行中出现的数字blue的次数。同样,我正在寻找工作表1(单元格c2)中的返回值,它会计算以4开头的工作表中行red中出现的次数。

 - Sheet 1
-------a------b-------c------d
1------blue---12------2
2------red----4-------2

 - Sheet 2
------a-------b-------c------d
1-----blue----12------12-----4
2-----gray----10------5------12
3-----red-----12------4------4

据我所知,我正在寻找某种VLOOKUP和COUNT函数的组合。这个论坛很有帮助:Combining COUNT IF AND VLOOK UP EXCEL但我最终没有成功采用这种方法。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

请尝试:

 =COUNTIF(INDIRECT("'Sheet 2'!"&MATCH(A1,'Sheet 2'!A:A,0)&":"&MATCH(A1,'Sheet 2'!A:A,0)),B1)