任務一 1.1將列salary最低工資提取出來,假如單元格為“10k以上”、“8k以下”等,最低工資直接為10和8
經檢查salary列很多大寫的K,先通過查找替換ctrl+H,將大寫的K換成小寫k,添加一列最低工資,在新添加一列的
C2單元格輸入:=LEFT(B2,FIND("k",B2)-1)*1,乘以1是將文本轉成數字,然后向下填充。效果如下:

1.2 計算北京最低工資的平均值? 1.3 最低工資平均值最低的城市是哪一個?
關于計算北京最低公司的平均值,有三種方法:
1.函式公式
計算北京地區低區總和/北京地區崗位數:=SUMPRODUCT((A2:A6877="北京")*C2:C6877)/COUNTIF(A2:A6877,"北京")
2 陣列函式
使用=AVERAGE(IF(A2:A6877="北京",C2:C6877))
3 資料透視表
資料透視表后面還得用,這里不介紹了
得出效果如圖

1.3 最低工資平均值最低的城市是哪一個?
先將A列的城市復制到一個位置,通過洗掉重復值得到城市唯一值,新建一列(我是在L列新建的),K2為上海,L1輸入=AVERAGE(IF($A$2:$A$6877=K2,$C$2:$C$6877)),向下填充。最小城市使用index+match,方法=INDEX(K2:K14,MATCH(MIN(L2:L14),L2:L14,))效果如下

最小城市:天津
1.4 北京本科的招聘中,最低工資介于7-11(大于7小于11)的崗位有多少個?
使用兩個count相減演算法
=先計算<7的:=COUNTIFS(A2:A6877,"北京",B2:B6877,"本科",D2:D6877,"<7")
=計算<11的=COUNTIFS(A2:A6877,"北京",B2:B6877,"本科",D2:D6877,"<11")
然后兩者相減,當然可以合并兩個步驟為:COUNTIFS(A2:A6877,"北京",B2:B6877,"本科",D2:D6877,"<11")-COUNTIFS(A2:A6877,"北京",B2:B6877,"本科",D2:D6877,"<7")

資料透視表也是可以做篩選的,篩選標簽資料-介于7到11,結果稍有區別,是在區間閉開上,建議把整數數字添加正負0.0001,比如 7,寫成7.0001或者6.9999.
任務二 將職位標簽(positionLables)中,包含“大資料”的崗位篩選出來
使用排序篩選-文本篩選-包含,經篩選后,效果如下:

任務三 將最低工資分段,(0,4]為低,(4,8]為中,8以上為高
最快方法是lookup模糊查找,嵌套一個if也可以。兩個都試一下
=IF(A2<8,IF(A2<=4,"低","中"),"高")向下填充
效果如下

Vlookup 模糊查找法
C2輸入=VLOOKUP(A2,$H$7:$I$9,2,1),H7:I9為輸入的臨界值和對應的高中低,臨界值這我設定的是【0,4.0001,8】對應【低,中,高】
效果和if結果一致
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/64227.html
標籤:非技術區
下一篇:LOL炸彈人襲擊怎么解決
