|
這個案例來自網友提問:如何在一列數據中查找大于自己的最小值,或者小于自己的最大值? 這種需求其實解法很多,不要想復雜了,公式越短越好。 案例: 下圖 1 是各銷售人員當月獲客數列表,請根據 D 列指定的最低標準,查找出 B 列中低于最低標準的最大值及其行號。 效果如下圖 2 所示。 ![]() ![]() 解決方案: 比如我們將最小獲客數設置為 6,來看一下兩組不同的公式用法。 ![]() 1. 在 E2 單元格中輸入以下公式 --> O365 直接回車,低版本按 Ctrl+Shift+Enter 三鍵回車: =MAX(IF(B2:B13-D2<0,B2:B13)) 公式釋義:
![]() ![]() 2. 在 F2 單元格中輸入以下公式 --> O365 直接回車,低版本按 Ctrl+Shift+Enter 回車: =MATCH(MAX(IF(B2:B13-D2<0,B2:B13)),B:B,0) 公式釋義:
![]() ![]() 如果用的是 O365 版本,其實還可以用一個函數將公式簡化一下。 3. 在 E3 單元格中輸入以下公式 --> 回車: =MAXIFS(B:B,B:B,'<'&D2) 開始公式釋義前,我們先學習一下 maxifs 函數。 MAXIFS 函數詳述 作用:
語法:
參數:
說明:
公式釋義:
![]() ![]() 4. 在 F3 單元格中輸入以下公式 --> 回車: =MATCH(MAXIFS(B:B,B:B,'<'&D2),B:B,0) 公式釋義:
![]() ![]() |
|
|