ok, I found my problem. I didn't realize that your name and your control source have to be exactly the same or the function doesn't work. As soon as I changed the name of the field to match the control source from the query then my averages and my sums worked exactly as they're supposed to.