如果列B匹配某个文本字符串,我试图计算A列中的值。
public int size () {
// check for null, then
return blockbuster.size();
}
以上示例最好返回 assets status
-----------------------------
1 | itemThing | yes
2 | |
3 | itemThing |
4 | |
5 | itemThing | yes
。
我想计算多少次" item"如果列B显示"是"
,则列A列 ONLY我已尝试使用2
,但它似乎无法正常工作。当有5个匹配标准时,它目前返回4。
我有=SUMPRODUCT
,其中资产和状态是使用名称管理器创建的列范围的自定义名称。
编辑:注意到必须是一个精确的字符串匹配才能正确计数。我该如何进行部分字符串匹配?例如搜索条件?例如匹配=SUMPRODUCT((assets=A1)*(status=B1))
答案 0 :(得分:0)
这里有两种方式供您参考:
SUMPRODUCT
:
=SUMPRODUCT((ISNUMBER(SEARCH("*itemThing*",assets)))*(status="yes"))
COUNTIFS
:
=COUNTIFS(status,"yes",assets,"*itemThing*")
对于部分匹配,请使用外卡*
,例如"*itemThing*"
,这应该可以帮到您。