View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Zilla[_2_] Zilla[_2_] is offline
external usenet poster
 
Posts: 51
Default How to write this function?

Thanks but this will be tedious since you hard-coded "2",
which is just an example value. So if I change "2" to "19",
I'd have to change it in ALL the formulas...

"Toppers" wrote in message
...
=AVERAGE(IF($A$1:$A$100=2,$B$1:$B$100))

entered with Ctrl+Shift+Enter

"Max" wrote:

One way ..
In C1: =SUMIF(A:A,A1,B:B)/COUNTIF(A:A,A1)
Copy down
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"Zilla" wrote in message
...
Say I have the following

A B
1 2 10
2 4 5
3 2 20
4 2 30
5 4 11

How can I write a func. so if the cell values are equal,
for A col, it will add the values in corresponding B col,
then average the value out?

avg = SUM / #occur

So in may example, A1,A3 and A5 are all 2's so...
avg = 60 / 3 = 20

Again, A2 and A5 are both 4's so...
avg = 16 / 2 = 8

Thanks!

--
- Zilla
(Remove XSPAM)