我試圖在這樣的資料集中獲取每個月的最小值:
1/3/2000 15:30:00 1592.2
1/4/2000 15:30:00 1638.7
1/5/2000 15:30:00 1595.8
1/6/2000 15:30:00 1617.6
1/7/2000 15:30:00 1613.3
1/10/2000 15:30:00 1632.95
1/11/2000 15:30:00 1572.5
1/12/2000 15:30:00 1624.8
1/13/2000 15:30:00 1621.4
1/14/2000 15:30:00 1622.75
1/17/2000 15:30:00 1611.6
1/18/2000 15:30:00 1606.7
1/19/2000 15:30:00 1634.85
1/20/2000 15:30:00 1601.1
1/21/2000 15:30:00 1620.6
1/24/2000 15:30:00 1613.6
1/25/2000 15:30:00 1586.4
1/27/2000 15:30:00 1603.9
1/28/2000 15:30:00 1599.1
1/31/2000 15:30:00 1546.2
2/1/2000 15:30:00 1549.5
2/2/2000 15:30:00 1588
2/3/2000 15:30:00 1597.9
2/4/2000 15:30:00 1599.75
2/7/2000 15:30:00 1636.6
2/8/2000 15:30:00 1662.75
2/9/2000 15:30:00 1689.65
2/10/2000 15:30:00 1711.2
2/11/2000 15:30:00 1756
2/14/2000 15:30:00 1744.5
2/15/2000 15:30:00 1702.55
2/16/2000 15:30:00 1711.1
2/17/2000 15:30:00 1742.1
2/18/2000 15:30:00 1717.8
2/21/2000 15:30:00 1753.5
2/22/2000 15:30:00 1739.05
2/23/2000 15:30:00 1696.4
2/24/2000 15:30:00 1732
2/25/2000 15:30:00 1710.45
2/28/2000 15:30:00 1722.55
2/29/2000 15:30:00 1654.8
我有以下查詢可以獲取每個月的最小值,但我無法獲取該月的哪一天。感謝任何幫助。
=QUERY( {D:E},
"select year(Col1), month(Col1) 1, min(Col2)
where Col1 is not null
group by year(Col1), month(Col1) 1",
1
)
uj5u.com熱心網友回復:
我會以不同的方式處理它,使用“過濾器”而不是“查詢”。假設您的日期和金額分別以 D2 和 E2 開頭,標題位于 D1 和 E1,請嘗試以下公式:
=ArrayFormula({"YEAR","MONTH","DAY","MONTHLY MIN"; FILTER({YEAR(D2:D),MONTH(D2:D),DAY(D2:D),E2:E},VLOOKUP(DATE(YEAR(D2:D),MONTH(D2:D),1),SORT(FILTER({DATE(YEAR(D2:D),MONTH(D2:D),1),E2:E},D2:D<>""),2,1),2,FALSE)=E2:E)})
首先,生成標題(可以根據需要在公式中更改)。
這 — SORT(FILTER({DATE(YEAR(D2:D),MONTH(D2:D),1),E2:E},D2:D<>""),2,1)— 將所有日期轉換為該月的第一天,然后按數量升序排序,將最小數量留在頂部附近,因此,第一個被VLOOKUP.
FILTER然后回傳YEAR,MONTH,DAY和量只為行,其中查找所述日期轉換到首個,每月該行中的SORT陣列回傳如在山口?列出該行相同的量。
uj5u.com熱心網友回復:
另一種方法是使用查詢如下
=query({ARRAYFORMULA(year(D:D)),ARRAYFORMULA(month(D:D)),E:E},"select Col1,min(Col3) where Col1>=1900 group by Col1 pivot Col2 label Col1 'year/month'")
解釋
首先將日期更改為年和月

uj5u.com熱心網友回復:
也許還有另一種方法:
此示例電子表格是專門為此問題創建的。
您會在其中找到這個公式,該公式每月只給出一個日期,作為該月的最小值。
=SORTN(SORT(ARRAY_CONSTRAIN({1*TEXT(D:D,{"mmmyyyy","m/d/yy"}),E:E},COUNTA(D:D),3),3,1),9^9,2,1,1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/402604.html
標籤:
