Excel常見的頁面操作及函數(shù)
1、凍結(jié)窗口及篩選
a. 一般凍結(jié)首行、列:視圖——凍結(jié)窗格——凍結(jié)首行/列
b. 凍結(jié)多行很多列:視圖——拆分——選中需要的行和列——凍結(jié)
2、選中整行、整列數(shù)據(jù)
Ctrl+Shift+向右箭頭/向下箭頭
3、去重
數(shù)據(jù)——?jiǎng)h除重復(fù)值
4、排序(2個(gè)以上)
開始——排序和篩選——自定義排序
5.vlookup
=vloopup(引用數(shù)據(jù)位置,查找數(shù)據(jù)范圍,查找數(shù)據(jù)的列數(shù),精確查找0/近似查找1)
例子:=VLOOKUP(H3,基礎(chǔ)表!A:C,3,0)——(“,”是英文逗號(hào))
6.if函數(shù)
例子:=IF(C3>=90,“優(yōu)”)
7.countifs
語法:countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)
8.sumifs
?語法:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
9.Index+match?
搭配使用,效果跟Vlookup函數(shù)類似,可解決查找內(nèi)容不在第一列的情況。
1、INDEX函數(shù):返回表中的值。
=INDEX(在哪兒找,第幾行)
2、MATCH函數(shù):返回指定數(shù)值在指定區(qū)域中的位置。
=MATCH(找誰,在哪兒找,匹配方式)
10.left,right,mid函數(shù)
語法:LEFT(text, [num_chars])
11.ctrl+e快捷鍵
截取部分單元格內(nèi)容,需要先填一個(gè)示范。
Sql入門
1 簡(jiǎn)單查詢
a.查詢所有字段
Select * from 表名;
b.查詢限定字段
Select 列1,列2…… from 表名;
c.使用as給字段或表起別名
Select 字段 as 名字….from 表名;
Select 別名.字段…….from 表名as 別名;
錯(cuò)誤:Select students.name, students.age fromstudents as stu;
d.消除重復(fù)行(Distinct 字段)
Select distinct 字段 from 表名;
2 條件查詢
語法:Select * from 表名 where 條件;
Where后面支持多種運(yùn)算符,進(jìn)行條件的處理。
a.比較運(yùn)算符
等于:=
大于:>
大于等于:>=
小于:<
小于等于:<=
不等于:!=或><
b.邏輯運(yùn)算
And
Or
Not
c.模糊查詢(where name like 要查詢的數(shù)據(jù))
Like
% 替換任意個(gè)
_ 替換1個(gè)
查詢姓名中以“小”開始的名字
Select * from students where name like “小%”;
查詢姓名中以“小”所有的名字
Select * from students where name like “%小%”;
查詢有2個(gè)字的名字
Select * from students where name like“__”;
查詢至少有2個(gè)字的名字
Select * from students where name like “__%”;
d.范圍查詢
In (1,3,8) 表示在一個(gè)非連續(xù)的范圍內(nèi)
Not in 不非連續(xù)的范圍之內(nèi)
Between….. and….表示在一個(gè)連續(xù)的范圍內(nèi)
Not between….. and….表示在一個(gè)連續(xù)的范圍內(nèi)
e.空判斷
判斷is null
判非空is not null
3 排序
order by 字段
Asc 升序(系統(tǒng)默認(rèn),可不寫)
Desc 降序
4 聚合函數(shù)
5個(gè)常用聚合函數(shù)
總數(shù)
Count(*)表示計(jì)算總行數(shù),括號(hào)中寫星號(hào)列名,結(jié)果是相同的。
例子:查詢學(xué)生總數(shù)
Select count(*) from students;
最大值
Max(列)表示求此列的最大值
例子:查詢女生的編號(hào)最大值
Select max(id) from students wheregender=2;
最小值
Min(列)表示求此列的最小值
求和
Sum(列)表示求此列的和
平均值
avg(列)表示求此列的平均值
例子:平均年齡
Select avg(age) from studentswhere gender=1;
Select sum(age)/count(*) from studentswhere gender=1;
四舍五入round(123.23,1) 保留1位小數(shù)
例子:計(jì)算所有人的平均年齡,保留2位小數(shù)
Select round(avg(age),2) from students;
5分組
group by
注意:分組查詢select的后面只能有兩種值,一個(gè)值分組字段,一個(gè)是聚合函數(shù)。
例子:計(jì)算每種性別中的人數(shù)
Select gender count(1) as cons from studentsgroup by gender;
Group_concat
查詢同種性別中的姓名
Select gender, group_ concat (name) as namesfrom students group by gen
Having
查詢平均年齡超過30歲的性別,以及姓名having avg(age) >30
注意having 后面一定是聚合函數(shù)
Select gender, avg(age) from students groupby gender having avg(age) >30;
With rollup 匯總的作用
Select gender, count (1) from studentsgroup by gender with rollup;
6 分頁
Limit start,count
限制查詢出來的數(shù)據(jù)個(gè)數(shù)
例子:查詢前5個(gè)數(shù)據(jù)
select * from students limit 5;
start=(頁數(shù)-1)*每頁的個(gè)數(shù)
每頁顯示2個(gè),顯示第6頁的信息,按照年齡從小到大排序
select * from students order by age limit10,2;
limit放在后面
錯(cuò)誤select * from students limit 10,2 orderby age;
7 連接查詢
內(nèi)連接
Inner join ….on
Select…from 表A inner join 表B;
左關(guān)聯(lián)
Left join
右關(guān)聯(lián)
Right join…on
8 子查詢
標(biāo)量子查詢(一個(gè)值)
例子:查詢出高于平均身高的信息(height)
Select avg(height) from students;
Select * from students whereheight>172.07;
Select * from students where height>( selectavg(height) from students);
行級(jí)子查詢
列級(jí)子查詢(一列值)