crepe
asked on
Excel Count Multiple Conditions
Good morning,
I have the following table:
A B C D E F
Equipment Time Time Time Running Issues?
A 4 5 4 Yes Yes
A 5 0 0 Yes Yes
A 6 0 5 Yes Yes
A 0 5 4 Yes No
B 0 0 0 No No
C 4 4 4 Yes Yes
C 4 4 5 Yes No
C 3 4 3 Yes Yes
C 10 4 2 Yes No
I need the following separate functions:
1. If there are more than 2 "Yes" in "Issues" per Running Equipment, don't count Equipment.
Answer should be "0".
2. Number of Running Equipment that has more than 2 "Yes" in "Issues".
Answer should be "1".
3. Number of Running Equipment with criteria : Column 5<=C<="G2" OR Column 1<=D<"G3"
Each row counted only once.
If I assigned G2 = 10 and G3 = 3, Answer should be "2".
Both should ignore errors and blanks.
Thank you!
I have the following table:
A B C D E F
Equipment Time Time Time Running Issues?
A 4 5 4 Yes Yes
A 5 0 0 Yes Yes
A 6 0 5 Yes Yes
A 0 5 4 Yes No
B 0 0 0 No No
C 4 4 4 Yes Yes
C 4 4 5 Yes No
C 3 4 3 Yes Yes
C 10 4 2 Yes No
I need the following separate functions:
1. If there are more than 2 "Yes" in "Issues" per Running Equipment, don't count Equipment.
Answer should be "0".
2. Number of Running Equipment that has more than 2 "Yes" in "Issues".
Answer should be "1".
3. Number of Running Equipment with criteria : Column 5<=C<="G2" OR Column 1<=D<"G3"
Each row counted only once.
If I assigned G2 = 10 and G3 = 3, Answer should be "2".
Both should ignore errors and blanks.
Thank you!
ASKER
1. I'm sorry. I forgot to clarify. For 1. I want to count the number of Equipments that have Issues during the Run. I have a Countif that counts if there is a "Yes" under "Issues" but I don't want to count equipments that have more than 2 Yes's under Issues. So my original Countif will have "5" but I only want "2" from the 2 Yes's with Equipment C and to ignore the "3" Yes's with Equipment A.
3. I was not clear for my requirement for 3. I shouldn't have put in "Column" before the range. I only want to count rows that are within a range in Column C and D. So I meant Column C if it's between 5 and 10 and Column D if it's between 1 and 3.
Thank you for your quick response!
3. I was not clear for my requirement for 3. I shouldn't have put in "Column" before the range. I only want to count rows that are within a range in Column C and D. So I meant Column C if it's between 5 and 10 and Column D if it's between 1 and 3.
Thank you for your quick response!
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Good morning,
When you break it down like that, it makes more sense. I was trying to do everything in one cell when it is a lot easier to break it down the way you did it.
Thank you.
When you break it down like that, it makes more sense. I was trying to do everything in one cell when it is a lot easier to break it down the way you did it.
Thank you.
Yeah. It is a standard tactic that makes for MUCH easier understanding when you come back in six months and try and understand what you did. Or worse if someone else has to figure it out. Excel's computation engine is very fast and there is very rarely any real benefit from force-fitting everything into a complex single cell formula. That's mostly an ego trip for the guru's rather than pragmatic development.:-)
In this case I don't believe it is possible without VBA. It could be a little more compact but really there is no need. It becomes self-explanatory.
Please remember to accept the solution.
Alistair
In this case I don't believe it is possible without VBA. It could be a little more compact but really there is no need. It becomes self-explanatory.
Please remember to accept the solution.
Alistair
ASKER
Thank you!
1. You describe some criteria but your provided 'answer' doesn't make sense. A meets the criteria, B and C do not. What are you counting to get a 0 answer?
2. No problem
3. Column 1 is the equipment label (text) and column 5 is Running (boolean) neither of which can be compared to a numeric with any sensible result. I presume your intention is some relationship between the A, B, C columns with a 'cap' provided by the additional input cells?
None of it looks difficult - but your requirements are ambiguous at best.
Alistair