1.常量陣列就是常陣列成的陣列,可以直接嵌入公式,不需要單元格區域儲存;例如:{"a",1234;"b",true;"c","ExcelTip"},是一個3行2列的常量陣列,可包含文字、數值、邏輯值等;
2.區域陣列實際上是單元格區域,資料儲存在單元格中,公式必須引用單元格才能呼叫資料;例如公式=SUMIF(A1:A10,A1:A10,B1:B10)中,是將區域陣列A1:A10(實際就是單元格區域A1:A10)直接作為Sumif求和的“陣列”條件,公式將返回10行1列的陣列;
3.記憶體陣列實際上包含常量陣列,但它主要指某個公式的計算結果是陣列,且做為整體嵌入其他公式中繼續參與計算;例如=SUMIF(A1:A10,A1:A10,B1:B10)得到的結果是記憶體陣列,可以作為整體嵌入其他公式中繼續參與計算。下面給你附加介紹一個命名陣列:命名陣列,顧名思義,就是用名稱來定義一個上述三種陣列,通常用於不直接接受常量陣列的條件格式自定義公式和資料有效性(序列除外)中。例如新建一個包含3個sheet的工作簿Book1,按Ctrl+F3,定義一個名稱sheetnames=GET.WORKBOOK(1),則該名稱返回的是{"[Book1]Sheet1","[Book1]Sheet2","[Book1]Sheet3"}的陣列。
1.常量陣列就是常陣列成的陣列,可以直接嵌入公式,不需要單元格區域儲存;例如:{"a",1234;"b",true;"c","ExcelTip"},是一個3行2列的常量陣列,可包含文字、數值、邏輯值等;
2.區域陣列實際上是單元格區域,資料儲存在單元格中,公式必須引用單元格才能呼叫資料;例如公式=SUMIF(A1:A10,A1:A10,B1:B10)中,是將區域陣列A1:A10(實際就是單元格區域A1:A10)直接作為Sumif求和的“陣列”條件,公式將返回10行1列的陣列;
3.記憶體陣列實際上包含常量陣列,但它主要指某個公式的計算結果是陣列,且做為整體嵌入其他公式中繼續參與計算;例如=SUMIF(A1:A10,A1:A10,B1:B10)得到的結果是記憶體陣列,可以作為整體嵌入其他公式中繼續參與計算。下面給你附加介紹一個命名陣列:命名陣列,顧名思義,就是用名稱來定義一個上述三種陣列,通常用於不直接接受常量陣列的條件格式自定義公式和資料有效性(序列除外)中。例如新建一個包含3個sheet的工作簿Book1,按Ctrl+F3,定義一個名稱sheetnames=GET.WORKBOOK(1),則該名稱返回的是{"[Book1]Sheet1","[Book1]Sheet2","[Book1]Sheet3"}的陣列。