EXCEL用函数在某列指定区域内找出出现指定数据所在行,可以是多行。

比如我要得到CCC在15天内出现在那几行,然后我要把这些行用在SUMIFS(S2!G:G,S2,!A:A,A(),S2!E:E,E()……,A()和E()括号中就是这些行的数字。
比如我要求的DDD在15天内出现在3,5,6,7行,函数应该是SUMIFS(S2!B:B,S2!A:A,(C7,C6,C5,C3),E:E,(E3,E5,E6,E7)),我想(C7,C6,C5,C3)能用行数求出来。

如果是条件求和,不需要得到CCC所在行,直接输入以下公式
=SUMIF(A:A,"CCC",B:B) 得到A列为CCC名称的B列的和。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-05
添加辅助列,辅助列用公式编写满足条件的结果,用以标识出需要的行数,然后将辅助列加入SUMIFS的条件中
第2个回答  2014-08-05
如果多次出现的话,函数可能就实现了。要想实现就只有用VBA了。但是你可以了用下MATCH函数,变相的来找下。
第3个回答  2014-08-05
猜测帖主是在绕大弯子
请将要得出的结果做个说明追问

这个不是在绕大弯子,你想的太简单了。

追答

数据统计,无非就是 计数 或 求和
帖主举个例子还是隔空举的,不接地气,看来是逻辑思路不顺

况且SUMIFS函数不是这样写条件的