我有兩列,一個是日期,一個是無法在該日期參加活動的人數。日期格式爲excel日期。我想找到在當前日期之後最少的人數不能達到的第一個日期。理想情況下,我想解決這個問題而不訴諸於VBA宏。Excel:查找由第二列確定的範圍中的第一個最低值
回答
給定列A =日期,B的日期最低數=數人 添加第三個列表:
=IF(A1>TODAY(),B1,"")
然後使用查找尋找最小進境之日起:(!謝謝)
=INDEX(A:A,MATCH(MIN(C:C),C:C,0))
與巴里修復更新
OK,這是一個有趣的弄清楚:)
不幸的是這種方法沒有考慮到佔當前日期,則可以通過對數據進行排序按升序日期解決,然後限制MAX和MATCH的功能與您在裏面搜索的日期範圍相關(我不夠Excel專家來找出一種不使用某種形式的預組織數據的方法)。
現在讓我們使用以下數據:
A | B
1 1/05/2012 | 1
2 2/14/2012 | 4
3 3/17/2012 | 2
4 4/01/2012 | 3
5 5/12/2012 | 1
使用B列的參加者以及爲日期值,你可以看到的最早/本(實施貝里的建議(使最高的功能更具可讀性) ):
=INDEX(A1:A5, MATCH(MAX(B1:B5),B1:B5,0), 1)
如果別人能找出什麼,我缺少的,這裏是正在發生的事情向下突破:
=MAX(B1:B5) -> 4
Looks for the largest attendees count
=MATCH(MAX(B1:B5),B1:B5,0) -> 2
find the first row where this number occurs.
=INDEX(A1:A5, MATCH(MAX(B1:B5),B1:B5,0), 1) -> 2/14/2012
which is the value found at that row in the first column
個
討厭鬼我的答案是沒有考慮到當前日期:P那麼您可以按列A排序,並將公式的範圍限制爲可接受的日期 –
@ Jason_Sperske - 通常最好使用INDEX而不是INDIRECT/ADDRESS - 請參閱我對Edmund's的評論中的建議回答 –
假定日期是在A2:A100和數字B2:B100嘗試這個 「陣列式」
=MIN(IF(A2:A100>TODAY(),IF(B2:B100=MIN(IF(A2:A100>TODAY(),B2:B100)),A2:A100))
式需要與CTRL + SHIFT確認+ Enter使得大括號像{和}圍繞式出現在公式欄中
即找到最小時間(最早的),其後,今天是既並且具有用於今天后
做得很好,不會浪費空間與幫助列,+1 – Jesse
- 1. 查找第一列的最小值和最大值 - 由第二列
- 2. 第二範圍
- 3. 查找第一個與複製第二最低的出現指數元素
- 4. 查找範圍內的最大和第二大元素
- 5. 在Excel中查找列表的第一個和第二個匹配項
- 6. 查找第二個最小值 - 算法
- 7. - [R由一列的值提取的第i個最低值,對於另一列
- 8. 如何在Excel中找到範圍的第K個最大值的位置?
- 9. Excel:在第二列找到具有布爾值的最小值
- 10. 查找第二個列表中的一個列表的第一個實例
- 11. Excel查找範圍內指定值的最後一條記錄
- 12. 在Java中查找一組數字的第二個最小值和第二個最大值
- 13. Excel:使用列來查找第3列中的最大值
- 14. 獲取Excel VBA範圍內的第一列範圍
- 15. Excel與數據範圍中的第二列相匹配
- 16. Powershell腳本僅返回Excel範圍中的第一個值
- 17. 在列表C++中查找第一個和第二個元素
- 18. 在excel vba的第一個空列中複製粘貼範圍
- 19. Excel函數返回範圍的第一行或第一列? (在數據表中的更好的2路查找)
- 20. 查找列號並將其值排在第二個最高值
- 21. Excel:找到範圍中的最小值
- 22. 在圖中找到第一個,第二個和第三個最大值
- 23. Excel中 - 上一列的查找,從第二塔
- 24. 在Excel中按列A查找第二最高條目?
- 25. vlookup在第二列中查找值
- 26. mysql選擇滿足第一個和第二個最低值的所有行?
- 27. VBA-Excel查找在此範圍內查找兩週的日期範圍和第一個帳戶ID
- 28. MySQL查詢由其他列值在同一個表中獲得的第二和第三最小值使用組
- 29. 基於第一個查找輸出的第二次查找
- 30. Excel VBA - 刪除範圍內的每第3列和第4列
+1的方法 - LOOKUP要求查找範圍(C:C)在這種情況下按升序排序 - 大概是不能保證在這裏我認爲你需要按照Jason的建議使用MATCH作爲第二個公式,儘管我會使用INDEX而不是INDIRECT,即'= INDEX(A:A,MATCH(MIN(C:C),C:C,0) )' –