if({1,0} , ...)用法


 

一、if函數

  判斷是否滿足條件,滿足True 則返回第2個參數,不滿足False 則返回第3個參數。

  使用格式:=if(條件判斷 ,返回值1 ,返回值2)

 

二、if({1,0} , ...)用法

參數為數組時,會分別進行計算。在if({1,0} , ...)中,根據參數數組兩個條件(1表示True,0表示False),分別返回if中第二和第三個參數位的兩個值,同時把兩個結果組成一個2列多行的數組。

使用格式:=if({1,0} ,返回值/區域1 ,返回值/區域2) 

(1)一般vlookup函數從右往左查找可以利用if{1,0};hlookup與vlookup函數的用法相似,只是hlookup函數是按行進行判斷,注意在if{1;0}中必須以";"分號進行分割;

(2)if({1,0} ,...)利用常量數組{1,0}作為if函數的第1個參數,實現構建新的兩列數組的用法;

(3)選中公式,按下F9鍵,可以看到數組結果

 

應用場景1:兩列對調,將AB列構成如下DE列的效果

操作:選中D1:E5單元格區域,輸入公式:=IF({1,0},B1:B5,A1:A5),按下ctrl+shift+回車,完成多單元格公式輸入。

 

應用場景2:構建拼接后新的兩列數組,A列和B列拼接——>F列,C列——>E列

操作:選中E2:F7,輸入公式:=IF({1,0},C2:C7,A2:A7&B2:B7),按下ctrl+shift+回車,完成多單元格公式輸入。

原理:即先用1作為參數判斷,返C2:C7,再用0作為參數判斷,返回A2:A7&B2:B7。最后兩個結果會重新組合一個2列多行的數組,C2:C7在第一列,A2:A7&B2:B7在第二列。

 

 

三、其他注意

(1)在使用有數組結果產生的數組函數的時候,sheet表返回區域必須先選中對應的單元格區域范圍;

(2)逗號分隔是水平數組,比如{1,0},就必須先選中一行兩列的單元格;分號分隔是垂直數組,{1;0} 要先選中一列兩行的單元格,然后再輸入對應的數組公式,再同時按住CTRL+SHIFT+ENTER 三鍵結束。

 

 

 

【參考】

【1】Excel學習筆記:if({1,0})用法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM