在數組公式中組合MEDIAN和IF函數
本教程示例使用MEDIAN IF數組公式來查找兩個不同項目的中間投標。
公式的性質使我們能夠通過簡單地改變搜索條件來搜索多個結果 - 在本例中是項目名稱。
公式的每個部分的工作是:
- MEDIAN函數找到項目的中間值
- IF功能允許我們通過使用項目名稱設置條件來選擇我們想要投標的項目
- 數組公式允許IF函數針對單個單元格中的多個條件進行測試,並且當條件滿足時,數組公式將確定MEDIAN函數將檢查哪些數據(項目標記)以查找中間投標
CSE公式
在輸入公式後,通過同時按下鍵盤上的Ctrl , Shift和Enter鍵來創建數組公式。
由於要按鍵來創建數組公式,因此它們有時稱為CSE公式。
MEDIAN IF嵌套的公式語法和參數
MEDIAN IF公式的語法是:
= MEDIAN(IF(logical_test,value_if_true,value_if_false))
- 由於IF函數嵌套在MEDIAN函數中,因此整個IF函數成為MEDIAN函數的唯一參數
IF函數的參數是:
- logical_test - (必需)經過測試的值或表達式,以確定它是true還是false
- value_if_true - (必需)在logical_test為true時顯示的值
- value_if_false - (可選)如果logical_test為false,則顯示的值
Excel的MEDIAN IF數組公式示例
如上所述,該示例搜索兩個不同項目的投標以找到中間或中間投標。 IF函數的參數通過設置以下條件和結果來實現此目的:
- 邏輯測試會嘗試為鍵入工作表的單元格D10中的項目名稱找到匹配項
- 在MEDIAN函數的幫助下,value_if_true參數將成為所選項目的中間投標
- value_if_false參數將被省略,因為它不是必需的,它的缺失會縮短公式。 如果不在數據表中的項目名稱(如項目C)被輸入單元格D10,則公式將返回零(0)
輸入教程數據
- 如上圖所示,將以下數據輸入到單元格D1至E9中:項目招標項目招標項目A 15,785美元項目A 15,365美元項目A 16,472 B項目B $ 24,365 B項目B $ 24,612 B項目23,999美元項目中標
- 在單元格D10中鍵入“項目A”(不含引號)。 該公式將在此單元格中查找要匹配的項目。
輸入MEDIAN IF嵌套公式
由於我們正在創建嵌套公式和數組公式,因此我們需要將整個公式輸入到一個工作表單元格中 。
輸入公式後,請不要按下鍵盤上的Enter鍵,或者使用鼠標點擊不同的單元格,因為我們需要將公式轉換為數組公式。
- 單擊單元格E10 - 將顯示公式結果的位置
- 鍵入以下內容:
= MEDIAN(IF(D3:D8 = D10,E3:E8))
創建數組公式
- 按住鍵盤上的Ctrl和Shift鍵
- 按下鍵盤上的Enter鍵以創建數組公式
- 答案15875 (格式為15,875美元)應顯示在單元格E10中,因為這是項目A的中標
- 完整的數組公式
{= MEDIAN(IF(D3:D8 = D10,E3:E8))}
可以在工作表上方的公式欄中看到
測試公式
通過找到項目B的中標來測試公式
將項目B鍵入單元格D10中,然後按鍵盤上的Enter鍵。
該公式應返回單元格E10中的值24365($ 24,365)。