CountIf With Filtered Data

前端 未结 2 881
独厮守ぢ
独厮守ぢ 2020-12-10 10:24

I was researching a way to count the number of zeroes in a column of data, even if the data gets filtered. I found the following solution:

=SUMPRODUCT(SUBTO         


        
相关标签:
2条回答
  • 2020-12-10 10:37

    I was able to determine that:

    SUBTOTAL(3,OFFSET(B2:B18,ROW(B2:B18)-MIN(ROW(B2:B18)),,1))
    

    is used to return an array of which cells are visible and hidden in the range. 1 is returned for visible and 0 is returned for hidden.

    ISNUMBER(SEARCH("Pear",B2:B18))+0)
    

    is used to return an array of which cells contain "Pear". If "Pear" is found, 1 is returned, else 0.

    SUMPRODUCT(arrayofvisiblecells , arrayofcellswithPear)
    

    is used to sum all of the times when the cell is visible AND "Pear" is present. 1*1 else you will be multiplying by a 0.

    0 讨论(0)
  • 2020-12-10 10:47

    =SUMPRODUCT(SUBTOTAL(3,OFFSET(Sheet1!$A$1:$A$1006,ROW(Sheet1!$A$1:$A$1006)-MIN(ROW(Sheet1!$A$1:$A$1006)),,1)),ISNUMBER(SEARCH(B861,Sheet1!$A$1:$A$1006))+0)

    B861 is what ever cell you are referencing.

    0 讨论(0)
提交回复
热议问题