我在WB1中有一个工作表,如下所示:
A B C
Row Supplier PO_Date Delivery_Days
...
2091 A 8/2/2018 5
2092 B 8/5/2018 4
2093 C 8/7/2018 1
2094 B 8/8/2018
2095 B 8/8/2018 -7
2096 B 8/8/2018 -7
2097 C 8/17/2018 5
2098 D 8/22/2018
2099 D 8/22/2018 2
2100 A 8/28/2018 -3
2101 E 8/30/2018 4
2102 A 8/31/2018
2103 A 8/31/2018 12
...
在WB2中,我有一个单元格用于计算平均交货天数,但仅在单元格B1和B2中包括特定的供应商以及可调整的开始和结束日期。该函数如下所示:
=AVERAGE(AVERAGEIFS('[WB1.xlsx]Sheet 1'!$C:$C,
'[WB1.xlsx]Sheet 1'!$A:$A, {"A", "B", "C"},
'[WB1.xlsx]Sheet 1'!$B:$B,">=" & B1,
'[WB1.xlsx]Sheet 1'!$B:$B,"<=" & B2))
但是,此函数不会产生我想要的值。我想计算这些特定供应商的所有采购订单的平均交货天数,而不是每个供应商的采购订单的平均交货天数。 (基本上,我想对所有交货天数进行一次汇总,而不是对每个供应商进行求和除法,然后求和并除以这些平均值。)
我该如何更改公式?还是应该一起使用其他公式?
答案 0 :(得分:1)
发布评论作为答案,以便可以在队列中适当标记它:
have you tried sumifs() then countifs() so you divide those to get your average, ensuring only one division? – Cyril 31 mins ago
@Cyril Hadn't thought of that, but just implemented it and it's working great. Thank you. – Millie 15 mins