我有一个数组公式,它对“访问”列中的数字求和(如果行的“区域”列中有“区”,则不添加值,并使用LEFT去掉“访问”列中的一些值中存在的非数字字符。
=IFERROR(SUM(IF(Area="District",0,IF(LEN(CareNumber)>0,IFERROR(VALUE(NumberofVisits),VALUE(LEFT(NumberofVisits,SEARCH(" ",NumberofVisits)))),0))),0)不幸的是,这并没有忽略被过滤掉的行。我找到了应该能够提供帮助的SUBTOTAL函数,但是不管我如何使用它,它似乎都抛出了一个#VALUE错误。还有别的办法吗?
以下是一些示例数据:

我的公式可以很好地将它们相加,但不会忽略已过滤的行。
发布于 2019-10-21 14:56:26

@Leighton F,请将以下公式与CSE一起使用。
=SUMPRODUCT(($A$2:$A$7<>"District")*(IFERROR(VALUE(LEFT(TRIM($B$2:$B$7),SEARCH(“",TRIM($B$2:$B$7))-1)),$B$2:$B$7))
https://stackoverflow.com/questions/58425687
复制相似问题