回覆列表
-
1 # 裝修工小馬哥
-
2 # 芳說芳語
{1,0}
這是一組常數陣列,其中包含1和0
比如這個公式
=VLOOKUP(H3,IF({1,0},D$3:D$5,C$3:C$5),2,)
{1,0} 常數陣列 1和0
在邏輯中 不為0的值都是真值,為0的值是假值 因此在IF函式中1返回真值的部份 D$3:D$5 ,0返回假值的部份 C$3:C$5 ,形成一個新的陣列,這個陣列由D$3:D$5和C$3:C$5各單元格實際內容組成
我假設
C3,C4,C5單元格內容是A,B,C
D3,D4,D5單元格內容是1,2,3
則形成的陣列樣式就是
{1,"A";2,"B";3,"C";}
則公式就轉成了
=VLOOKUP(H3,{1,"A";2,"B";3,"C";},2,)
這時如果H3單元格的內容是2,則公式就返回"B"
這個公式的作用是讓排在序列前面的C列,轉成第二列即返回值列,讓D列的內容成為待查詢的首列
這個公式還可以改寫成
=INDEX(C$3:C$5,MATCH(H3,D$3:D$5,))
一般在excel公式裡1表示true,0表示false。。。至於0/一般用在計數里面一般與lookup聯用