Forum Discussion
mmclane
Feb 16, 2023Copper Contributor
Help with SUMPRODUCT formula - Include 0 and 1 but not 10
Hello! I have a column that contains numbers 0 through 10. I'd like to count (with filter) cells that are <=6. I have this formula, but it is including cells with 10. How do I exclude 10?
=SUMPRODUCT(SUBTOTAL(3,OFFSET(G2:G286,ROW(G2:G286)-MIN(ROW(G2:G286)),,1)),ISNUMBER(SEARCH("6",G2:G286))+ISNUMBER(SEARCH("5",G2:G286))+ISNUMBER(SEARCH("4",G2:G286))+ISNUMBER(SEARCH("3",G2:G286))+ISNUMBER(SEARCH("2",G2:G286))+ISNUMBER(SEARCH("1",G2:G286))+ISNUMBER(SEARCH("0",G2:G286))+0)
6 Replies
- Patrick2788Silver Contributor
A 365 solution.
Swap out 'numbers' with your range.
=REDUCE(0,numbers,LAMBDA(a,v,IF(AND(SUBTOTAL(2,v)=1,v<=6),a+1,a)))
- mmclaneCopper ContributorPatrick2788 This looks very interesting, I will need to review this as I am not familiar. Thank you!
- dscheikeyBronze Contributor
Even somewhat shorter than from OliverScheurich :
=SUMPRODUCT(SUBTOTAL(3,OFFSET($G$2,ROW($G$2:$G$286)-ROW($G$2),0)),--($G$2:$G$286<=6))
- OliverScheurichGold Contributor
=SUMPRODUCT(SUBTOTAL(3,OFFSET(G2:G286,ROW(G2:G286)-MIN(ROW(G2:G286)),,1))*((G2:G286=0)+(G2:G286=1)+(G2:G286=2)+(G2:G286=3)+(G2:G286=4)+(G2:G286=5)+(G2:G286=6)))
This returns the expected result if i correctly understand what you want to do.
- mmclaneCopper ContributorOliverScheurich This works perfectly, thank you!