標題:
[發問]
找符合條件的最大值_次大值
[打印本頁]
作者:
PJChen
時間:
2020-9-5 23:14
標題:
找符合條件的最大值_次大值
大大好,
B欄固定二種膠帶顏色 綠 & 透
且以膠帶顏色,帶出D欄的值(日期來源是"愛心"工作表的D欄)
日期需求分別是
1) 綠...最大日期 (D3)
2) 綠...次大日期 (D4)
3) 透...最大日期 (D5)
4) 透...次大日期 (D6)
問題:
1) D3 / D5已有公式,但D4 & D6的次大值要如何下公式?
2) 要在D欄繼續第N大的值,不知可否達成?
[attach]32510[/attach]
作者:
jcchiang
時間:
2020-9-7 08:37
回復
1#
PJChen
將妳原來公式中Max改使用large
LARGE(array, k)LARGE 函數語法具有下列引數 (引數:將資訊提供給動作、事件、方法、屬性、函數或程序的值。):
Array 必要。這是您要找出第 k 個最大值之數值資料的陣列或範圍。
K 必要。這是要傳回之資料陣列或儲存格範圍中的位置 (由最大值算起)。
D3=IF(LARGE(IF((愛心!$B:$B=$B3),愛心!$D:$D),
1
)=0,"",LARGE(IF((愛心!$B:$B=$B3),愛心!$D:$D),
1
))
D4=IF(LARGE(IF((愛心!$B:$B=$B4),愛心!$D:$D),
2
)=0,"",LARGE(IF((愛心!$B:$B=$B4),愛心!$D:$D),
2
))
Ctrl+Alt+Enter
作者:
hcm19522
時間:
2020-9-7 09:48
本帖最後由 hcm19522 於 2020-9-7 10:17 編輯
D3 下拉 {=LARGE(IF(B3=愛心!B$4:B$99,愛心!D$4:D$99),COUNTIF(B$3:B3,B3))
https://blog.xuite.net/hcm19522/twblog/589332967
作者:
PJChen
時間:
2020-9-7 17:57
本帖最後由 PJChen 於 2020-9-7 18:25 編輯
回復
2#
jcchiang
回復
3#
hcm19522
兩位大大好,
"愛心"工作表的B、C、D欄的資料從進貨開始,會一直到出貨數量為0時,才算結束,
所以B:D的資料可能會重複出現,直到數量為0,測試到第2~3大的"日期"都會正確,第3~4大開始答案就不正確了
尢其日期重複次數多時....
[attach]32517[/attach]
作者:
准提部林
時間:
2020-9-8 11:04
看附件, 公式不除錯, 有必要自行再加iferror:
[attach]32529[/attach]
作者:
PJChen
時間:
2020-9-8 15:35
回復
5#
准提部林
准大,
不好意思,我用您回覆的附件,用這樣的方式所得出的第N大,日期會重複,但我不要重複的日期,一個日期只要出現一次就好,我要如何除錯讓它只出現一次?
[attach]32530[/attach]
作者:
准提部林
時間:
2020-9-8 17:01
回復
6#
PJChen
先手動做出各欄位的需求結果及邏輯,
不然還是猜不完~~
作者:
准提部林
時間:
2020-9-9 15:16
回復
6#
PJChen
D3/陣列:
=MAX((愛心!B$4:B$99=B3)*(愛心!D$4:D$99<IF(B3=B2,D2))*愛心!D$4:D$99)
作者:
PJChen
時間:
2020-9-9 20:54
回復
8#
准提部林
真高興看到這個答案,完全正確...非常謝謝准大
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)