excel中IF 0,1 ,列,列 陣列含義詳解

時間 2023-03-12 12:55:08

1樓:朱楚青亥

我們在e5單元格輸入公式:=a1:b2,然後在欄選擇公式,按f9計算,得到:

=。這說明包含行列區域的單元區域實際上是一個二維陣列。行以逗號分隔,列以分號分隔。

由於vlookup函式不支援向左返回查詢值,所以用if函式構造出向右的這樣的陣列來。

if(,a1:a2,c1:c2),公式中含有常量陣列,它會對其中元素逐個運算,先計算0,返回c1:

c2,後計算1,返回a1:a2。而這2個單獨的垂直陣列分別用逗號相連,形成一個新的二維陣列。

其實就是轉過來了,適應vlookup函式計算結果。

2樓:山成褒庚

if(,a1:a13,c1:c13)的意思就是:

形成2列資料,第一列是c1:c13,第2列是a1:a13。

因為:if(0,a1:a13,c1:c13)就是取後面的列:c1:c13

if(1,a1:a13,c1:c13)就是取前面的列:a1:a13最後的結果就是:c1a1

c2a2c3a3

c4a4c5a5

c6a6c7a7

c8a8c9a9

c10a10

c11a11

c12a12

c13a13

3樓:範玉枝花申

if(這種表述是陣列條件,等於if(,其它數例如2也可以表示true,只有0表示false

=vlookup(b15,if(,a1:a10,c1:c10)),這個函式還少了一個列號。

=vlookup(b15,if(,a1:a10,c1:c10),1)

if(,a1:a10,c1:c10),其實等於第1列c1:c10,第2列是a1:a10

if(,a1:a10,c1:c10),其實等於第1列c1:c10,第2列是c1:c10

if(,a1:a10,c1:c10),其實等於第1列a1:a10,第2列是c1:c10

if(,a1:a10,c1:c10),其實等於第1列a1:a10,第2列是a1:a10

excel中多列變為一列,Excel怎麼把表格將多列變成一列

天曼安周聖 選中1 9這些數值所在單元格,複製,在新的單元格右鍵單擊 選擇性貼上,在彈出的對話方塊中選擇1 數值選項,2 轉置,即可完成你要的效果 昌新月戎泉 只用一個公式即可實現 假設資料在a列,在b1輸入公式 indirect 賁飛英抄宛 將該多列 選中,複製到word中貼上,在word中將整張...

excel如何查詢a列中包含b列的值?並且將符合條件的a列標紅或者在c列顯示

眯住眼串針 假設d列的資料在d1 d99區域內 c1輸入陣列公式 以同按ctrl shift 回車這三個鍵作為結束再下拉填充公式 值為數字1的行就是結果 不知怎麼辦才好 用lookup 可以實現。請說明清楚你要的效果。是不是 a列所有資料中 逐個單元格查詢 b列中的資料 這樣 c列顯示什麼 b列的資...

excel排序問題,使B列根據A列資料中相同內容排序

那你就需要用vlookup函式了 在a列後面插入2列 b1輸入公式 vlookup a1,d e,1,0 c1輸入公式 vlookup a1,d e,2,0 然後將b1 c1 向下填充 對應完成後 複製b c兩列 右鍵選擇性貼上 選擇 數值 確定然後刪除d e 兩列完成 工具 選項 自定義序列,輸入...