主要用到三個函式:
1,iserror(判斷,真值,錯值)
2,index(reference,row_num,column_num,area_num) 返回引用中指定單元格區域的引用。
3,match(lookup_value,lookup_array,match_type)需要查詢的內容,查詢的資料,匹配型別(0完全匹配)
現在有兩張表,格式如下圖:
現在要是將圖2的openid簽名次數匯入到對應圖1openid的次數裡面;圖2的表名為sheet1
第乙個openid運算格式如下:=if(iserror(index(sheet1!d2:d27020,match(a2,sheet1!a2:a27020,0))),0,index(sheet1!d2:d27020,match(a2,sheet1!a2:a27020,0)))
由里向外介紹如下:
1,match(a2,sheet1!a2:a27020,0) 查詢圖1的openid(a2)在圖2的a2-a2702行中出現的位置
2,index(sheet1!d2:d27020,步驟1) 獲取圖2表的d2-d27020行d列的所有資料(即簽名次數),將步驟1的位置的對應值輸出,此時得到openid對應的簽名次數
3,因為index操作如果沒有匹配到會出現#n/a這種情況,加iserror判斷,將其替換為0
4,以上操作只實現了一行資料,需對資料進行填充(先選擇要排序的單元格(即剛操作完成的那一格),滑鼠放在右下角,此時滑鼠變成乙個小十字黑線,拖動滑鼠往下拉。一直拉到最後,即可自動填充)
5,填充之後,每個資料其實都是乙個運算格式,將其轉換為數字(選中感嘆號 單擊),即可
以上操作即完成了
注:假如圖1表有10行,需要在圖2表的一開始部分插入10行空資料!
Linux將兩個檔案合併
可以使用cat命令,有兩種實現的方式,一種將兩個檔案合併的到乙個新的檔案,另一種將乙個檔案追加到另乙個檔案的末尾。方法一 使用cat命令從檔案中讀入兩個檔案,然後將重定向到乙個新的檔案。這種方法可以一次性合併任意多個檔案。用法示例 將file1.txt和file2.txt合併到file.txt ca...
合併兩個順序表
class program for int j 1 j 12 j 2 listresult merge left,right foreach int item in result console.writeline console.readline 由小到大的順序 public static lis...
合併兩個有序表
題目 兩串數字有序,分別用順序表和煉表的方式,將兩串數字合併。一 順序表 思路 如有有序表a,b a 1 2 4 5 5 b 2 3 3 6 7 1.一開始 i 指向 a的開頭元素 即1 同理 j 指向 b開頭元素 2 2.a i 和 b j 中對比,選較小的放入新錶c中 include inclu...