Mow*_*gli 1 excel vba excel-formula excel-2010
我有3列.
-----A-----B-----C-----
---Name----ID---Report
Run Code Online (Sandbox Code Playgroud)
在列AI中有名称(可以重复)
在列BI中有ID(可以用不同名称的相同ID重复)
在列CI中有是和否(对于相同的ID,可以重复为NO)
我需要帮助来计算John的C列中的No的数量(A列),但如果B列有重复的ID,则只计算一次.
我可以通过过滤器和东西来做到这一点,但我需要使用公式来做它.
这是我正在处理的文件(Dropbox链接)
Dropbox excel文件链接
这是我到目前为止所得到的
=COUNTIF(A1:A1000,"*" & "John" & "*")
Run Code Online (Sandbox Code Playgroud)
您可以使用这样的单个公式:
=SUM(IF(FREQUENCY(IF(A2:A200="John",IF(C2:C200="No",B2:B200)),B2:B200),1))
这是一个"需要用CTRL + SHIFT + ENTER确认的数组公式
这给你的例子3 - 注意它要求B列数据是数字,这似乎是这里的情况.....