我想為每個型別(A類、B類)回傳最近/最新日期的值。我已經嘗試了幾個公式和公式的組合。
我已經嘗試過的公式(以型別A為例)
DMAX:=IF(A2="Type A",DMAX(A:C, "Value",B:B),0)回傳814VLOOKUP:=IF(A2="Type A",VLOOKUP(MAX(B:B),C:C,1,0),0)回傳#N/AMAX IF:{=MAX(IF(A:A="Type A",C:C,"")}回傳703
應該回傳的值是:
- 型別A:
219,01/05/21的值,這是最近的日期 。
- 型別B:
505,01/05/21的值是最近的日期 。
這是我正在處理的資料:
| A | B | C | ||
|---|---|---|---|---|
| 1 | 型別 | 型別 | 日期 | 價值 | 2 | 2 | 型別A |
3
4
5
6
7
8
9
10
11
日期是美國的MM/DD/YY格式,供參考。
謝謝你 uj5u.com熱心網友回復: 如果你有最新版本的Excel,你可以使用 uj5u.com熱心網友回復: 我確信還有其他的方法,但是我通過將我的公式分割一下,成功地得到了類似的結果(注意,我將我的日期隨機化了一些,以提供一個更好的測驗)。
我為每種型別設定了一列,還有一列用于查找最大日期。然后我使用一個
然后是最后的結果 它仍然不完美,但它使用了合理的標準公式,并且不依賴于任何特定于 Excel 的東西(這對我很有用)。
標籤: 上一篇:谷歌腳本超時
FILTER。首先用=UNIQUE($A$2:$A$11)獲得唯一的型別,然后使用類似的方法:=FILTER($C$2:$C$11,
(($b$2:$b$11=max(filter($b$2:$b$11, ($a$2:$a$11=e1))))*)
($a$2:$a$11=e1))
SUMPRODUCT公式來進行最后的查詢。這就是它的模樣。
型別
日期(公式)
日期(結果)
型別A
=MAXIFS(B1:B10,A1:A10,E9,B1:B10,"<"&DATE(2021,9,15))/code>01/30/21 。
型別B
=MAXIFS(B2:B11,A2:A11,E10,B2:B11,"<"&DATE(2021,9,15))/code>01/31/21 。
值(結果)
值(公式)
703
=SUMPRODUCT((A2:A11=E9)*(B2:B11=F9)*(C2:C11))/code>
811
<
=SUMPRODUCT((A2:A11=E10)*(B2:B11=F10)*(C2:C11))


