
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 2387
MAX 2500
但我不想做這些事情,我想要對應于最大值的直接值,例如。這里有 6 個,有 2500 個。
行 ID 訂單優先順序 訂單日期 訂單 ID 成本價
1 高 2010 年 1 月 1 日 28774 162
2 未指定 2010 年 1 月 1 日 88028 178.48
3 嚴重 2010 年 1 月 2 日 9285 117.5
4 低 2010 年 1 月 2 日 37537 1239
5 低 2010 年 1 月 2 日 37537 3797.19
6 低 2010 年 1 月 2 日 37537 4656.9
7 關鍵 2010 年 1 月 2 日 44069 125.58
8 關鍵 2010 年 1 月 2 日 44069 565.8
9 嚴重 2010 年 1 月 2 日 89083 39.48
10 低 2010 年 1 月 2 日 87946 1164.7
11 嚴重 2010 年 1 月 2 日 90853 30.94
12 嚴重 2010 年 1 月 2 日 90853 144.44
13 高 2010 年 1 月 3 日 7909 118.34
14 低 2010 年 1 月 3 日 9637 26941.05
15 高 2010 年 1 月 3 日 9762 249.85
16 高 2010 年 1 月 3 日 40354 167.81
17 高 2010 年 1 月 3 日 40354 635.18
18 高 2010 年 1 月 3 日 89583 29.1
19 低 2010 年 1 月 3 日 87463 120.52
uj5u.com熱心網友回復:
如果您愿意使用每個作業日的術語使其更復雜,則可以在單個公式中獲得最大訂單數:
=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函式的第二個引數是每個作業日值的陣列,MATCH 函式回傳匹配值的索引。
uj5u.com熱心網友回復:
假設您的資料從 A1 到 B7 開始,那么這將起作用:
=index(A1:A7,match(max(B1:B7),B1:B7,0))
max() 查找最大值,match() 查找該值在 B 列中的位置,Index() 根據該位置獲取 daz。
uj5u.com熱心網友回復:
根據您提供的示例資料,SORT()如果您有EXCEL-365 ,您可以使用函式。嘗試-
=@SORT(A1:B6,2,-1)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/409017.html
標籤:
