Excel笔记2
多條件的話需要嵌套;
=IF(E25>=500,"專屬",IF(AND(E25>=1000,E25<500),"進卡","普通"))
ISNUMBER----是否數字
ISTEXT----是否文本
ISNOTTEXT----是否非文本
ISNA---是否是#NA
ISERR---是否是除#NA以外的任何錯誤值
實例:
=FIND("快樂",H25)---沒判斷之前
?
?
?
=ISNUMBER(FIND("快樂",H25))---判斷之后
?
?
?
為了提高易讀性,進一步判斷:
=IF(ISNUMBER(FIND("快樂",H25)),"包含","不包含")
?
?
==Ctrl+/刪除數組。數組與單值運算:=數值+表格所有值,然后ctrl+shift+回車。
==同方向的一維數組計算:=SUM(第一組數組*第二組數組)----新的數組。然后ctrl+shift+回車。
==不同方向的數組運算:需要行內的每一行*整一列,依次計算。
==數據公式中帶有條件判斷:判斷要計算正數相加結果=SUM(全選中>0)*再次全選中),然后ctrl+shift+回車。
==取前幾列數組:縱向:=INDEX(G1:G5,ROW(1:3))
橫向:=INDEX(G1:G5,COLUMN(1:3))
案例:
數列求和:1~100:=SUM(ROW(1:100))
奇數列求和:=SUM(IF(ISODD(ROW(1:100)),ROW(1:100),0))---ISODD
偶數列求和:=SUM(IF(ISEVEN(ROW(1:100)),ROW(1:100),0))--ISEVEN
計算前3名的獎金金額:=LARGE(F1:F3*G1:G3,ROW(1:3))
計算前3名的獎金占:
=SUM(LARGE(F1:F3*G1:G3,ROW(1:3)))/SUM(F1:F3*G1:G3)
==非法值求和:=SUM(IF(ISNA(E1:E3),0,E1:E3))---跳過非法值求和
==條件統計:求年齡大于30歲以上的職稱稱為高級的男員工人數:
=SUM(C9:C15>30)*(D9:D15="高級")*(E9:E15="男")----中間都是*號
==逆向查詢:=VLOOKUP(H12,IF({1,0},D10:D15,C10:C15),2,)
?
?
條件計數:=SUMPRODUCT((條件1)*(條件2)*....)
條件求和:=SUMPRODUCT((條件1)*(條件2)*....,求和列)
--對于邏輯“或”(并集)的多條件之間可以用加號“+”
--對于邏輯“與”(交集)的多條件之間可以用乘號“*”
VALUE是一個轉換符號:將日期轉為數值.
計算1,5月份的總增人數:
=SUMPRODUCT((MONTH(K9:K12)=5)+(MONTH(K9:K12)=1),L9:L12)
第一個參數就是可選函數。
Database????構成列表或數據庫的單元格區域。
Field????指定函數所使用的列
Criteria????為包含指定條件的單元格區域。
?==直接引用:=A1--------在跨表計算會有局限性---數據不能批量處理。
==間接引用:=INDIRECT("A1")
跨表求和:=SUM(INDIRECT(B1&"A1:A4"))
不同的表格對字段進行匯總:要對行進行鎖定。A$4
(字段一致的情況)=INDIRECT(A$4&!C*ROW(B2))
(字段不一致的情況)=VLOOKUP($C6,INDIRECT(D$&"!B1:C8"),2)
分析清楚行和列誰需要固定來f4.
?
最后一節課:附上成功完成的二級菜單:
轉載于:https://www.cnblogs.com/dys6/p/11352140.html
總結
- 上一篇: oracle 获取英文时间,javasc
- 下一篇: 你所不了解的“三消”游戏