slomo
slomo

Reputation: 117

How to Use General Operators in Excel

I do not know how to ask it right

I use a formula to summarize values within a certain range

And I have two questions

F1 contains the value I want to summarize, if I write "*", it summarizes everything, but without empty cells

"E" contains the first-last date to summarize, what the parameter to summarize all dates? (* Does not work)

That's my formula

=SUMIFS(B1:B8,A1:A8,">="&E1,A1:A8,"<="&E2,c1:c8,F1)

explanation: "A" contains the dates, "B" contains the amounts, "C" contains the values, "E" contains the first-last date in summary

Sometimes I want to summarize everything regardless of the date, value of the cell

I have other parameters that are not related here

If it is not clear, respond to me

enter image description here

Upvotes: 0

Views: 55

Answers (1)

Daniel Souza
Daniel Souza

Reputation: 430

In this case you should use SUMPRODUCT, so you can just eliminate any of your criteria using IF's inside.

For example:

=SUMPRODUCT(B2:B8*(IF(ISNUMBER(E2)=TRUE,A2:A8>=E2,1))*(IF(ISNUMBER(E3)=TRUE,A2:A8<=E3,1))*(C2:C8=D1))

You can make the IF's you want. I've used ISNUMBER but you can just make a list validation and insert a "All Dates" and pass this to the IF test. Remember to close with ctrl+shift+enter.

EDIT: as now I have some of your data and now can understand better you request, I have adapted the formula to work as you need. Wrapped both IF's in one, which will check if F1 has "*" in it's value.

=SUMPRODUCT((B2:B8)*(IF(F1="*",1,(A2:A8>=E1)*(A2:A8<=E2)*(C2:C8=F1))))

EDIT: forgot parentheses inside the if

newer EDIT: adapted the formula to what I think OverflowStack is trying to tell me (sorry people, my english understanding is not that good...), now if F1 is a value contained in the C column, it will return that sum summarized between dates, if the value is "*" it will return the total count.

If it's still not what OP needs, I could probably do better if I can access a dummy sheet of his data on Excel Online, with his variables and desired output example.

Upvotes: 2

Related Questions