Excel 數(shù)組公式

  • 數(shù)組公式:http://windyli.blog.51cto.com/1300305/306009
    在某個單元格輸入數(shù)組公式的方法如下:
    1.在編輯欄輸入完整的公式,并使編輯欄仍處在編輯狀態(tài);
    2.按下Ctrl+Shift+Enter快捷鍵
    經(jīng)過以上兩步操作以后,編輯欄會自動脫離編輯狀態(tài),并且選中單元格后,在編輯欄可以看到公式的兩端有“{}”符號標記,而雙擊進入公式的編輯狀態(tài)時,你會發(fā)現(xiàn)“{}”符號是不存在的。數(shù)組公式每次編輯過后,都要同時按下Ctrl+Shift+Enter以完成輸入。

  • 例子1:
    有重復的“AA”,找第二個“AA”所對應的Category:
    {=INDEX(C2:C99,SMALL(IF(B2:B99=B2,A2:A99),2))}


    Excel-Array
  • 例子2:
    Category表格,每個單詞屬于不同的Category,有重復的單詞


    重復

    如果我們想創(chuàng)建一個Alphabet排序的單詞表格,要標注每個單詞屬于“哪些”category,則:
    B2: =VLOOKUP(A2,CategoryOrder!$A$2:$J$112,10,FALSE)
    C2: {=INDEX(CategoryOrder!J2:J34,SMALL(IF(CategoryOrder!A2:I34=$A2,CategoryOrder!K2:K34),2))}
    D2: {=INDEX(CategoryOrder!J2:J34,SMALL(IF(CategoryOrder!A2:I34=$A2,CategoryOrder!K2:K34),3))}

AlphabetOrderList.png


------------------------------------------INDEX----------------------------------------

index函數(shù)的意義:返回指定行列交叉處引用的單元格。

公式:=index(reference,row_num,column_num,area_num)
reference指的是要檢索的范圍;
row_num指的是指定返回的行序號,如超出指定檢索范圍,返回錯誤值#REF!;
column_num指的是指定返回的列序號,如超出指定檢索范圍,返回錯誤值#REF!;
area_num指的是返回該區(qū)域中行和列的交叉域。可省略,默認1。如小于1時返回錯誤值#VALUE!


------------------------------------------MATCH--------------------------------------

match函數(shù)的意義:返回指定方式下查找指定查找值(可以是數(shù)字、文本或邏輯值)在查找范圍1行或1列的位置。

公式:=match(lookup_value,lookup_array,match_type)
lookup_value指指定查找值;
lookup_array指的是1行或1列的被查找連續(xù)單元格區(qū)域。
match_type指的是查找方式,1或省略指查找小于或等于lookup_value的最大值,lookup_array必須為升序排列,否則無法得到正確結果。
0指查找等于lookup_value的第一個數(shù)值,如果不是第一個數(shù)值則返回#N/A
-1指查找大于或等于lookup_value的最小值,lookup_array必須為降序,否則無法得到正確結果。



最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容