小伙伴們好啊,今天小編和大家分享一個日常工作中經常用到的函數——IF。
這個函數常用于非此即彼的判斷,寫法是這樣的:=IF(判斷條件,結果為TRUE時返回啥,結果為FALSE時返回啥)
1、常規判斷如下圖所示,需要根據B2單元格的條件,判斷備胎級別。C2輸入以下公式:
=IF(B2=”是”,”條件還算好”,”備胎當到老”)
內存數組,就是由公式返回的、由一個或多個元素構成的數組。這些內容不會顯示在單元格里,而是用作其他函數的參數,繼續進行加工提煉。當IF函數的第一參數根據單元格區域中的多個元素分別進行判斷時,就會返回一個內存數組,結果是根據每個元素判斷后對應得到的內容。本例中,IF函數的第1參數使用A$2:A$14=A2,也就是用A$2:A$14單元格區域中的每個元素都與A2進行對比,得到的結果是:{TRUE;TRUE;TRUE;TRUE;FALSE;……;FALSE}當第一參數中是TRUE時,IF函數返回第二參數C$2:C$14中對應的數值。如果第一參數中是FALSE時,本例沒有給IF函數指定第三參數,IF函數在這種情況下會返回邏輯值FALSE。IF(A$2:A$14=A2,C$2:C$14)部分的最終結果是:
{84000;92000;74000;86000;FALSE;……;FALSE;FALSE}最后再使用MAX函數,在這個內存數組中忽略邏輯值來提取出最大的一個。
由于公式中執行了多項計算,因此需要使用數組公式的特殊輸入方式——按住Shift和Ctrl鍵不放按回車。
好了,關于IF函數的用法咱們就介紹這些,你還知道哪些有趣的應用呢,在底部留言區分享給小伙伴們吧。