以下是我正在处理的数据的简化版本:
A列(年/月/日):1955.0305,1955.0307,1955.0309,1955.0901,1956.0307,1956.0505
B列(海平面气压):1035.5,10281,1032,1025.6,1034.5,#N/A
我有1955到2015年的类似数据,但每年的数据量(行)各不相同。
我想计算一下每年的平均值。使用AVERAGEIF函数可以吗?为了说明我希望B列的平均值,其中A列以"1955“或"1956”开头,依此类推,直到"2015“。然而,我也有#N/A丢失的数据,所以我是否需要AVERAGEIFS函数来从平均计算中排除#N/A单元?
如果是这样,我该如何编写这样的函数呢?有没有更简单的方法?
谢谢。
发布于 2017-11-07 02:45:11
您可以这样做:
AVERAGEIFS(average_range, criteria_range1, criteria, criteria_range2, "<>#N/A")
您的criteria_range1和条件将满足日期限制,而criteria_range2和"<> #N/A“有助于忽略存在的#N/A
示例:
=AVERAGEIFS(P$8:P$2000,$H$8:$H$2000,$Q7,$P$8:$P$2000,"<>#N/A")
$Q7
是一个月的日期,H8:H2000
是每天的日期。因此,我的公式通过忽略任何#N/A每日数据来找到月平均值
发布于 2017-06-29 19:46:16
我知道我该怎么处理:
=DATE(LEFT(A2,4),MID(A2,6,2),RIGHT(A2,2))
#N/A
of the DATE s(假设为文本,因此使用查找/替换-如果不使用Go To Special等)
https://stackoverflow.com/questions/44833286
复制