
Weekday COUNT_of_weekday_in_orderdate
1 2485 #=SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=H7)) formula
which I used to calculate count of days(Monday=1,Tuesday=2
and so on...)
2 2435
3 2332
4 2314
5 2345
6 2500
7 2387MAX 2500
但我不想做这件事,我想直接值对应于最大值,例如。这是6,有2500。
行ID顺序优先顺序日期订单ID成本价格
1高1/1/2010 28774 162
2未指明1/1/2010 88028 178.48
3关键1/2/2010 9285 117.5
4低1/2/2010 37537 1239
5低1/2/2010 37537 3797.19
6低1/2/2010 37537 4656.9
7关键1/2/2010 44069 125.58
8关键1/2/2010 44069 565.8
9关键1/2/2010 89083 39.48
10低1/2/2010 87946 1164.7
11关键1/2/2010 90853 30.94
12关键1/2/2010 90853 144.44
13高1/3/2010 7909 118.34
14低1/3/20109637 26941.05
15高1/3/2010 9762 249.85
16高1/3/2010 40354 167.81
17高1/3/2010 40354 635.18
18高1/3/2010 89583 29.1
19低1/3/2010 87463 120.52
发布于 2022-01-11 08:03:14
如果你愿意用一个工作日的术语来使订单更加复杂,你可以在一个公式中得到最大订单数:
=MAX(SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=1)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=2)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=3)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=4)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=5)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=6)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=7)))为了让工作日正常工作,下面的内容可能不适用于我的Excel 2016,因为第二个参数中的数组没有被识别,但是数组函数在更新的版本中得到了改进,所以您可以尝试一下。
=MATCH(
MAX(
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=1)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=2)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=3)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=4)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=5)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=6)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=7))
),
{
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=1)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=2)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=3)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=4)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=5)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=6)),
SUMPRODUCT(--(WEEKDAY(ORDERS!C2:C16799,2)=7))
},
0)第一部分只确定最大值;MATCH函数的第二个参数是工作日前每个值的数组,匹配函数返回匹配值的索引。
发布于 2022-01-11 08:00:47
假设您的数据从A1开始到B7,那么这将起作用:
=index(A1:A7,match(max(B1:B7),B1:B7,0))max()找到最高值,match()查找该值B列中的位置,Index()根据该位置取daz。
发布于 2022-01-11 08:05:36
根据您给定的示例数据,如果您有SORT() Excel-365,则可以使用函数。试着-
=@SORT(A1:B6,2,-1)

https://stackoverflow.com/questions/70663181
复制相似问题