久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

冒充一次高手,,亮瞎你的雙眼

 Excel不加班 2019-12-26

本來打算女王學(xué)Excel系列寫完再寫男的,,可惜有男的坐不住了,,沒法,先來一期,。

趙川旭

Excel不加班鐵粉一員,,一直把他當?shù)艿芸础R郧坝幸淮伍_玩笑說,,你的頭像有點像我侄子,,哈哈哈。從弟弟變成了侄子,,他就不干了,。他說,盧哥這樣不行,!

來看一段他的小視頻,。


關(guān)于趙弟弟涉及到的都是高大上問題,不是我不想說,,是怕有炫耀技能之嫌,。不過今天破例一次,冒充一下高手,,裝逼一下,。

問題是這樣的,根據(jù)D列的所有序號,,查詢A列在B列的對應(yīng)番號,,并合并起來。

趙弟弟的做法是分成幾步完成,,做幾個輔助列,。

1)將D列按分隔符號,分列

2)再對分列出來的數(shù)據(jù)采用VLOOKUP函數(shù)進行查詢,。

=IFERROR(VLOOKUP(E2,$A:$B,2,0),"")

3)最后,,再用TEXTJOIN函數(shù)連接起來。(注:這個函數(shù)是2016增強版,,其他版本沒有)

=TEXTJOIN(",,",1,J2:N2)

趙弟弟:盧哥,這樣做很繁瑣,,有沒一步到位的辦法,。

盧子:有,幸虧你是遇到了我,。來,,我?guī)湍銓懸粋€公式吧。

直接輸入公式,,按Ctrl+shift+Enter三鍵結(jié)束,。

=TEXTJOIN(",,",1,IFERROR(VLOOKUP(N(IF({1},--TRIM(MID(SUBSTITUTE(D2,",",REPT(" ",50)),{1,2,3,4,5,6,7,8,9}*50-49,50)))),A:B,2,0),""))

我簡單的說明一下這個公式的意思,。

1)按分隔符分離的通用公式,。

TRIM(MID(SUBSTITUTE(D2,",",REPT(" ",50)),{1,2,3,4,5,6,7,8,9}*50-49,50))))

2)降維使用,,正常情況下VLOOKUP函數(shù)只能查詢一個對應(yīng)值,,而通過N/T可以查詢所有對應(yīng)值,。數(shù)值使用N,文本使用T,。

N(IF({1},內(nèi)容)

3)容錯部分,,正常情況下VLOOKUP函數(shù)查詢不到對應(yīng)值會返回錯誤值,,這是可以借助IFERROR函數(shù)容錯。

IFERROR(公式,"")

4)連接字符串部分,,TEXTJOIN第一參數(shù)是要作為分隔符的標點符號,第二參數(shù)1就是忽略空格,,0就是不忽略空格,。

=TEXTJOIN(",,",1,區(qū)域)

使用0的效果不好,,所以一般都是使用1,。

趙小弟的工作比較特殊,數(shù)據(jù)大部分都是從系統(tǒng)導(dǎo)出來的,。一天幾萬行,,而且是一天一個表格。對于配置比較好的電腦,,可以容納幾十萬行,。但是如果配置差點,幾萬行都卡死,。

打戰(zhàn)親兄弟,,上陣父子兵。Excel是處理小數(shù)據(jù)的,,但他有一個處理大數(shù)據(jù)的兄弟Access,,有他在,,不要說幾十萬行,,上百萬也是分分鐘的事兒。

常用的多表處理,,一種是關(guān)聯(lián)處理(以后有機會再詳細介紹),,一種就是格式相同的表格合并。現(xiàn)在要將格式相同的2個表格進行合并匯總,。

Step01切換到“創(chuàng)建”選擇卡,,單擊“查詢設(shè)計”。

Step02直接將彈出來的對話框關(guān)閉,,右擊選擇“SQL視圖”,。

Step03直接在空白處輸入下面的SQL語句,,單擊“運行”。

SELECT * FROM 2015年

UNION ALL

SELECT * FROM 2016年

Access中的SQL跟Excel略有差異,,相似度99%,。

運行SQL語句后合并效果。

如果不是要獲取合并的明細表,,而是要對合并的數(shù)據(jù)進行匯總,。

比如獲取每個省份的銷售金額,,可以將SQL進行更改,。

SELECT 省份,SUM(銷售金額) AS 總銷售金額 FROM

(SELECT * FROM 2015年

UNION ALL SELECT * FROM 2016年)

GROUP BY 省份;

不過這里的總銷售金額沒有排序,,感覺有點亂,,可以再將語句進行修改。

SELECT 省份,SUM(銷售金額) AS 總銷售金額 FROM

(SELECT * FROM 2015年

UNION ALL SELECT * FROM 2016年)

GROUP BY 省份 ORDER BY 2 DESC;

如果還要增加業(yè)務(wù)這個字段,,可以對語句進行修改,。

SELECT 省份,業(yè)務(wù), SUM(銷售金額) AS 總銷售金額

FROM (SELECT * FROM 2015年

UNION ALL SELECT * FROM 2016年)  AS [%$##@_Alias]

GROUP BY 省份,業(yè)務(wù)

ORDER BY 2 DESC;

SQL是一種很神奇的語言,,雖然很長,但是很容易理解,。

作者:盧子,清華暢銷書作者,,《Excel效率手冊 早做完,,不加班》系列叢書創(chuàng)始人,,個人公眾號:Excel不加班(ID:Excelbujiaban)

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多