查找符合特定標準的一系列數據的最小值
在本教程示例中,我們有兩次來自賽道集會的事件--100米和200米衝刺。
使用MIN IF數組公式可以讓我們用一個公式反過來找到每場比賽的最快加熱時間。
公式的每個部分的工作是:
- MIN功能可以找到所選事件的最快或最短時間
- IF功能允許我們通過使用比賽名稱設置條件來選擇比賽
- 數組公式允許IF函數為單個單元格中的多個條件進行測試,並且當條件滿足時,數組公式將確定MIN函數將檢查哪些數據(比賽時間)以找到最快時間
CSE公式
在輸入公式後,通過同時按下鍵盤上的Ctrl,Shift和Enter鍵來創建數組公式。
由於要按鍵來創建數組公式,因此它們有時稱為CSE公式。
MIN IF嵌套公式語法和參數
MIN IF公式的語法是:
= MIN(IF(logical_test,value_if_true,value_if_false))
- 由於IF函數嵌套在MIN函數中,因此整個IF函數成為MIN函數的唯一參數
IF函數的參數是:
- logical_test - (必需)經過測試的值或表達式,以確定它是true還是false
- value_if_true - (必需)在logical_test為true時顯示的值
- value_if_false - (可選)如果logical_test為false,則顯示的值
在這個例子中:
- 邏輯測試試圖找到匹配的工作表單元格D10中的競賽名稱
- 在MIN函數的幫助下,value_if_true參數將成為所選比賽的最快時間
- value_if_false參數將被省略,因為它不是必需的,它的缺失會縮短公式。 如果數據表中沒有的比賽名稱(例如400米)輸入單元格D10,則公式將返回零(0)
Excel的MIN IF數組公式示例
輸入教程數據
- 輸入以下數據到單元格D1到E9中,如上圖所示:比賽時間比賽時間(秒)100米11.77 100米11.87 100米11.83 200米21.54 200米21.50 200米21.49比賽最快的熱量(秒)
- 在單元格D10中鍵入“100米”(不含引號)。 該公式將在此單元格中查找我們希望找到最快時間的哪個比賽
輸入MIN IF嵌套公式
由於我們正在創建嵌套公式和數組公式,因此我們需要將整個公式輸入到一個工作表單元格中 。
輸入公式後, 請不要按下鍵盤上的Enter鍵,或者使用鼠標單擊不同的單元格,以將公式轉換為數組公式。
- 單擊單元格E10 - 將顯示公式結果的位置
- 鍵入以下內容: = MIN(IF(D3:D8 = D10,E3:E8))
創建數組公式
- 按住鍵盤上的Ctrl和Shift鍵
- 按下鍵盤上的Enter鍵以創建數組公式
- 答案11.77應該出現在單元格F10中,因為這是三次100米短跑加速中最快(最小)的時間
- 完整的數組公式{= MIN(IF(D3:D8 = D10,E3:E8))}
- 可以在工作表上方的公式欄中看到
測試公式
通過查找200米的最快時間來測試公式
鍵入200米進入單元格D10並按下鍵盤上的Enter鍵。
該公式應該在單元格E10中返回21.49秒的時間。