有朋友看了VLOOKUP多條件的IF{1,0}用法,咨詢這個是什么意思,那就來科普一下。
思路就是拆分公式,一步步進行分解,逐個攻破。
1、IF(條件,返回值1,返回值2)
首先你要弄懂IF這個函數,如果條件為真,函數的結果為“返回值1”,如果條件為假,函數的結果是“返回值2”:
if(true,10,100)=10
if(1,"A","B")="A"
if(false,10,100)=100
if(0,"A","B")="B"
2、了解數組
{1,2,3,4}是一個數組,一個數組能存儲多個數值,數組的表示方式是{}。
{1,0}是個水平數組,它有兩個值,一個是1,另一個是0。
{"張三","李四","王五"}也是一個水平數組,它有三個值。
注意到逗號跟分號的區(qū)別了吧?逗號分隔是水平數組,分號分隔是垂直數組。
使用數組公式時,必須先選中對應的單元格區(qū)域范圍,比如{1,0},就必須選中一行兩列的單元格,{1;0}要選中兩行一列的單元格,然后再輸入對應的數組公式,再同時按住CTRL+SHIFT+ENTER三鍵結束;
3、連接符&
"A" & "B" & "C"="ABC"
"Aaa"&"Bcd"&"123"="AaaBcd123"
字符串可以連接,數組、單元格區(qū)域一樣也可以連接:
{1,2,3}&{"A","B","C"}={"1A","2B","3C"}
4、IF{1,0}
根據兩個條件,分別返回IF的兩個值,同時把兩個結果組成一個數組,條件不僅限于兩個,可以是多個,就是不僅限于{1,0},也可以是{1,0,1}、{1,0,0}、{1,0,1,1}等,千變萬化,那么就返回多個對應的結果。
發(fā)現規(guī)律沒有?沒有發(fā)現的話,面壁畫圈去。
我們在把以上的技巧組合起來
看懂了吧,用{1,0}就是為了得到我們要的數據區(qū)域,為什么不直接選數據區(qū)域呢?因為數據區(qū)域第一列需要對另外兩列進行連接,所以才采用這個方法進行處理。
以上例子Excel源文件下載地址:
http://pan.baidu.com/s/1pKnyufh
現在這個公式看的懂了吧:
此圖為GIF圖片,如無法查看動態(tài)操作演示,可單擊圖片即可進行動態(tài)播放演示。
聯系客服