資料之間是有關係的,在excel表中,可以將關聯的資料顯示出來,以方便編輯
例如:乙個excel表中有兩張表單,分別為item,weapon。
他們之間的關係如下:
item表的sub_id,引用了weapon表的id。當item.type==2的時候,sub_id引用weapon表的id
現在想在weapon表中顯示**的名稱,也就是對應item表的name欄位
兩張表如
現在想在weapon表中顯示所屬道具的name欄位。
可以用excel的公式來顯示,如圖:
公式的解釋:
a4&2為字串連線操作.等於12
match
返回在指定方式下與指定數值匹配的
陣列(陣列:用於建立可生成多個結果或可對在行和列中排列的一組引數進行運算的單個公式。陣列區域共用乙個公式;陣列常量是用作引數的一組常量。)
中元素的相應位置。如果需要找出匹配元素的位置而不是匹配元素本身,則應該使用
match
函式而不是
lookup
函式。 語法
match(lookup_value,lookup_array,match_type)
lookup_value為需要在資料表中查詢的數值。
match(a4&2,item!e:e&item!d:d,0)
表示查詢item表中item!e:e&item!d:d組合的列中,與a4&2相同的值的位置
item!e:e&item!d:d也就是item表的sub_id&type組合的列值陣列
index
全部顯示
全部隱藏
返回表或區域中的值或值的引用。函式
index
有兩種形式:
陣列(陣列:用於建立可生成多個結果或可對在行和列中排列的一組引數進行運算的單個公式。陣列區域共用乙個公式;陣列常量是用作引數的一組常量。)
形式和引用形式。
如果需要
則參閱
返回指定單元格或單元格陣列的值
陣列形式
返回指定單元格的引用
引用形式
陣列形式
返回**或
陣列(陣列:用於建立可生成多個結果或可對在行和列中排列的一組引數進行運算的單個公式。陣列區域共用乙個公式;陣列常量是用作引數的一組常量。)
中的元素值,此元素由行序號和列序號的索引值給定。
當函式index
的第乙個引數為陣列常量時,使用陣列形式。
index(array,row_num,column_num)
array為單元格區域或陣列常量。
row_num陣列中某行的行號,函式從該行返回數值。如果省略
row_num
,則必須有
column_num
。column_num陣列中某列的列標,函式從該列返回數值。如果省略
column_num
,則必須有
row_num
。 說明
iferror
全部顯示
全部隱藏
如果公式計算出錯誤則返回您指定的值;否則返回公式結果。使用
iferror
函式來捕獲和處理
公式(公式:單元格中的一系列值、單元格引用、名稱或運算子的組合,可生成新的值。公式總是以等號
(=)
開始。)
中的錯誤。
語法 iferror(value,value_if_error)
value是需要檢查是否存在錯誤的引數。
value_if_error是公式計算出錯誤時要返回的值。計算得到的錯誤型別有:
#n/a
、#value!
、#ref!
、#div/0!
、#num!
、#name?
或#null!
。 註解
示例:使用常規公式捕獲除法錯誤
在MySQL的表中增加一列
如果想在乙個已經建好的表中新增一列,可以用 alter table table name add column new column name varchar 45 not null 這條語句向已有的表中加入新的一列,這一列在表的最後一列位置。如果希望新增在指定的一列,可以用 alter table...
在VBA中引用excel的函式
在 visual basic 語句中可以使用大多數 microsoft excel 工作表函式。若要檢視可以使用的工作表函式列表,請參閱 visual basic 可使用的工作表函式列表。注意 一些工作表函式在 visual basic 中是不實用的。例如 concatenate 函式就不實用,因為...
MySql已有的表中增加一列
如果想在乙個已經建好的表中新增一列,可以用諸如 alter table table name add column new column name varchar 20 not null 這條語句會向已有的表中加入新的一列,這一列在表的最後一列位置。如果我們希望新增在指定的一列,可以用 alter ...