View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Jerry W. Lewis Jerry W. Lewis is offline
external usenet poster
 
Posts: 837
Default array formula(s)- not working, need some help please (problem

You can accomplish the same type coercion without the "--" by directly
multiplying the conditions together, as in

SUMPRODUCT( (D$3:D$3000=D3)*(J3:J$3000="") ,AA$3:AA$3000)

This approach extends naturally to more complicated combinations of
conditions, since "+" corresponds to "OR" just as "*" corresponds to "AND".
Moreover operator precidence is the same for Booleans as in regular
arithmetic, so it should be clear where additional parentheses are needed in
expressions of this type.

Jerry

"KR" wrote:

Bob and Barb-

Thank you for pointing me to the sumproduct formula. I think it will give me
what I need, but I saw that both of you include a double negative (--) in
front of your secondary conditions. I didn't see anything about that in the
helpfile- I'm assuming that prevents some other potential problem with the
formula....can you enlight me as to what that prevents or achieves? Just to
make sure I don't accidently mess it up ;-)

Thanks!!
Keith

"Bob Phillips" wrote in message
...
Something along the lines of


=IF(AND(D3<D2,LEN(D3)0),SUMPRODUCT(--(D$3:D$3000=D3),--(J$3:J$3000=""),AA$
3:AA$3000)),"")


just add more conditions like

--(range, test_against)

This is not an array formula

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"KR" wrote in message
...
Column AA= numeric count of program participation
Column D= list of manager names (name repeats on each line)
Column G= list of employees by manager (plus one blank cell for
manager/self)
Column J = exclusion criteria

basically I'm trying to get a sum of how much participation has occurred

in
each manager's area, without including that manager's participation, and
only for people without exclusion criteria- so I need to sum the values

in
AA once per manager, excluding rows where Column G is blank or Column J

is
not blank.

I got as far as this first array formula, which works to sum up

everything
for that manager, but includes the manager's row, and sums regardless of
exclusion criteria:
'using IF(AND(D3<D2,LEN(D3)0),<stuff,"") to only show the total

once
per manager name

{=IF(AND(D3<D2,LEN(D3)0),SUM(IF(D$3:D$3000=D3,AA $3:AA$3000,0)),"") }

However, I still need to only count rows with employee names, and

exclude
those that should be excluded, so I tried to add the exclusion criteria
first, and can't get it working:



{=IF(AND(D3<D2,LEN(D3)0),SUM(IF(AND(D$3:D$3000=D 3,J$3:J$3000=""),AA$3:AA$3
000,0)),"") }

something about adding the AND formula makes my result zero, even when I
know there should be some value returned.

-- AND(D$3:D$3000=D3,J$3:J$3000="")
I would think that this would check each row one at a time, for example,
include AA5 in the sum only if D5=D3 /and/ J5 <""

but now I'm starting to think that isn't how it works....
I'd appreciate any clarification on how to build this type of multiple
criteria into an array formula.

Thanks!
Keith
--
The enclosed questions or comments are entirely mine and don't represent

the
thoughts, views, or policy of my employer. Any errors or omissions are

my
own.