=SUMIFS(AJ15:AJ24,ISNUMBER(FIND("车",AR15:AR24))) 以上为wps表格公式,请帮忙纠错改写
您提供的公式看起来是想要对符合条件的单元格进行求和。但是,`SUMIFS`函数的第一个参数应该是一个范围,用于求和,而第二个参数应该是一个条件范围,用于确定哪些单元格满足条件。
在这种情况下,您想要对`AJ15:AJ24`范围内的单元格求和,但仅当对应的`AR15:AR24`范围内的单元格包含文字"车"时。
正确的公式应该是这样的:
```excel
=SUMIFS(AJ15:AJ24, AR15:AR24, "*车*")
```
这里使用了`SUMIFS`函数的通配符支持来检查`AR15:AR24`范围内的单元格是否包含"车"。`"*车*"`表示任何包含"车"的字符串。
然而,如果您的WPS表格版本不支持在`SUMIFS`中使用通配符,或者您需要精确匹配,那么您需要使用数组公式来结合`ISNUMBER`和`FIND`,如下:
```excel
=SUMPRODUCT(--(ISNUMBER(FIND("车", AR15:AR24))), AJ15:AJ24)
```
这个公式使用了`SUMPRODUCT`来将两个数组相乘并求和。`--(ISNUMBER(FIND("车", AR15:AR24)))`会产生一个由`TRUE`和`FALSE`转换成`1`和`0`的数组,表示每个对应的单元格是否满足条件。然后这个数组与`AJ15:AJ24`的值相乘,只有当条件满足时(即`1`),对应的`AJ`范围内的值才会被包括在求和结果中。
请注意,数组公式可能在WPS表格中需要以特定方式输入,通常需要按`Ctrl` + `Shift` + `Enter`。如果您不需要使用数组公式,请尝试第一个公式。
AI智能问答网
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用创作工场,更聪明、更完整、更原创!