經常碰到需要將excel中兩列資料相互交叉組合,就是a列的每乙個資料去和b列每乙個組合
解決方法:
把函式寫到c列:=index(a:a,mod(row(a4),4)+1)&index(b:b,int(row(a4)/4))
現在把函式寫下來很方便向下填充,裡面的數字4就是代表a列有多少行
函式說明:
可以從中看出c列是由2字元組成,前半邊順序是不間斷的讀取a1到a4的值,後半邊是1重複a到d的個數次,例如這裡就是重複4次
左邊函式:
1.先看左邊的函式從裡往外看row(a4)這個很簡單得到乙個數字4,row函式是返回元素的行號,
2.再看外面那個mod(row(a4),4)這個就是比較經典的地方了mod是取餘數
因為公式向下填充的時候row(a4)的數字是逐步增加一的,再除以乙個4那麼餘數就是從1變化到4再回到1迴圈下去,這就是為什麼c行的左邊從來都是a迴圈到e的原因,不斷的順序讀取a1到a5的值
右邊函式:
1.右邊的是把每行的數重複a列的行數
2.先用乙個row(a4)獲得乙個逐步增加的自然數,然後再除以4再用個int就變成了重複4次才變化一次的函式
最後總結下2個組合函式的用法
1.獲得乙個a列的的n個元素不斷迴圈的函式: =index(a:a,mod(row(an),n)+1)
2.獲得乙個重複n次再讀取下乙個數字的函式: =index(b:b,int(row(an)/n))
excel快速下拉函式到指定的位置:
1.在名稱框(編輯欄最左邊的框)裡輸入要填充公式的區域b1:b20000,然後回車
2.輸入公式 =a1*2 按ctrl+enter
**:
go如何進行交叉編譯
2018 02 16 golang如何在乙個平台編譯另外乙個平台可以執行的檔案。比如在mac上編譯windows和linux可以執行的檔案。那麼我們的問題就設定成 如何在mac上編譯64位linux的可執行檔案。golang的交叉編譯要保證golang版本在1.5以上,本解決方案例項 1.9版本執行...
excel如何進行顯著性差異分析?
步驟 1 開啟excel,點選 檔案 再點選 選項 新增 資料分析 模組 2 點選 資料分析 點選 無重複雙因素分析 點選 確定 3 在 輸入區域 將資料報括分組名稱全部選進去,在 輸出區域 點選文中空白位置,點選 確定 即可。利用excel進行資料差異顯著性分析的步驟 工具原料 excel2013...
需要比較多時如何進行排期
在工作中,如果某一次評審了一大波需求,而完成這些需求,可能需要兩三周的時間,對於這樣的場景,如何做排期比較好呢?在這樣的場景下,最好的排期方式,不是以最高的效率,最短的時間,一次 付全部需求,因為即便這樣,可能也需要兩周或者更長的時間。其實,有乙個更好的做法時,按照需求的優先順序進行排期,要盡量保證...