AVERAGEA

AVERAGEA(value1 [,value2] [..])

Returns the arithmetic mean of the values in a list, range or array (including logical values and text).

value1The first value.
value2(Optional) The second value.

REMARKS
* This function is identical to the AVERAGE function except that cell references to logical values and text are included.
* This function includes hidden cells.
* Arguments that are just numbers are included.
* Arguments that are just numbers passed as text ("3") are included.
* Arguments that are just logical values are included. True evaluates to 1. False evaluates to 0. See Example 19.
* Arguments that are just text will generate a #VALUE! error. See Example 16.
* Arguments that are references to empty cells are excluded. See Example 8.
* Arguments that are references to cells containing zeros are included. See Example 9.
* Arguments that are references to cells containing dates are included and the date serial number is used. See Example 12.
* Arguments that are references to cells containing logical values are included. See Example 11.
* Arguments that are references to cells containing text are included and 0 is used. See Example 10.
* Arguments that are arrays containing logical values are excluded. See Example 20.
* Arguments that are arrays containing text are included and 0 is used. See Example 17.
* If any cell references contain an error, then that error is returned. See Example 15.
* You can have a maximum of 255 arguments.
* You can use the AVERAGEAVISIBLE - User Defined Function to exclude hidden cells.
* This is similar to the COUNTA, MAXA and MINA functions.
* For the Microsoft documentation refer to support.microsoft.com
* For the Google documentation refer to support.google.com

 AB
1=AVERAGEA(2,4) = 35
2=AVERAGEA(5,10,15) = 1010
3=AVERAGEA(5,10,15,0) = 7.515
4=AVERAGEA(-2,-3,4,5,6) = 2 
5=AVERAGEA({-2,-3,4,5,6}) = 20
6=AVERAGEA(B1:B3) = 10text
7=AVERAGEA(B1,B2,B3) = 10FALSE
8=AVERAGEA(B1,B2,B3,B4) = 10=DATE(2023,1,1) = 01 Jan 2023
9=AVERAGEA(B1,B2,B3,B5) = 7.5=10/0 = #DIV/0!
10=AVERAGEA(B1,B2,B3,B6) = 7.5 
11=AVERAGEA(B1,B2,B3,B7) = 7.5 
12=AVERAGEA(B1,B2,B3,B8) = 11239.3 
13=AVERAGEA(named_range) = 10 
14=AVERAGEA(B5,B6,B9) = #DIV/0! 
15=AVERAGEA(2,"2") = 2 
16=AVERAGEA(2,"some text") = #VALUE! 
17=AVERAGEA({2,"some text"}) = 1 
18=AVERAGEA(2,TRUE) = 1.5 
19=AVERAGEA(2,FALSE) = 1 
20=AVERAGEA({2,TRUE}) = 2 

1 - What is the average (or arithmetic mean) of 2 and 4. 6 divided by 2.
2 - What is the average of 5, 10 and 15. 30 divided by 3.
3 - What is the average of 5, 10, 15 and 0. Zeros are always included. 30 divided by 4.
4 - What is the average of -2, -3, 4, 5 and 6. 10 divided by 5.
5 - What is the average of -2, -3, 4, 5 and 6 passed in as an array. 10 divided by 5.
6 - What is the average of the values in the range "B1:B3". 30 divided by 3.
7 - What is the average of the values in the range "B1", "B2" and "B3". 30 divided by 3.
8 - What is the average of the values in the range "B1", "B2", "B3" and "B4". B4 is empty. Empty cells are always excluded. 30 divided by 3.
9 - What is the average of the values in the range "B1", "B2", "B3" and "B5". B5 is zero so this gets included. 30 divided by 4.
10 - What is the average of the values in the range "B1", "B2", "B3" and "B6". B6 is text so this gets included. 30 divided by 3.
11 - What is the average of the values in the range "B1", "B2", "B3" and "B8". B8 is a logical value so this gets included. 30 divided by 3.
12 - What is the average of the values in the range "B1", "B2", "B3" and "B7". B7 is a date so this gets included as a date serial number.
13 - What is the average of the values in the named range that refers to the range "B1:B3". 30 divided by 3.
14 - What is the average of the values in the range "B5", "B6" and "B9". B9 contains an error so that gets returned.
15 - What is the average of the values 2 and "2". The text representation of a number is excluded. 2 divided by 1.
16 - What is the average of the values 2 and "some text". The text generates an error.
17 - What is the average of the values 2 and "some text" passed in as an array. The text gets included. 2 divided by 2.
18 - What is the average of the values 2 and the logical value True. TRUE is replaced with 1 so the logical value gets included. 7 divided by 4.
19 - What is the average of the values 2 and the logical value False. FALSE is replaced with 0 so the logical value gets included. 6 divided by 4.
20 - What is the average of the values 2 and the logical value False passed in as an array. The logical value is excluded. 2 divided by 1.

© 2023 Better Solutions Limited. All Rights Reserved. © 2023 Better Solutions Limited Top