美文网首页
EXCEL杂记

EXCEL杂记

作者: 小T数据站 | 来源:发表于2018-12-10 16:40 被阅读0次

这篇博客记录在Excel相关的网站上见到的觉得不错的技巧

1、Ctrl+E快速填充

示例网站

2、index函数使用

示例网站

一个灵活使用index()函数的例子:
方法一:在C1例输入函数:=INDEX(\$B\$10:\$B\$142,(COLUMN(C1)-3)*9+ROW(C1),1),先 下拉,再右拉
方法二:在C1例输入函数:=OFFSET(\$B\$1,(ROW(B1)-1)+(COLUMN(B1)-1)*9,0)
数据源链接:数据源
提取码:928m

案例
3、数据匹配 vlookup/lookup

示例网站1
示例网站2

4、IFNA()

配合vlookup函数使用

5、此例分享一个公式:

情景:员工在公司前6月没有补贴,7-12月50元,13-18月100,19-24月150,25-30月200,31-36月250,36以上月300元,求员工累计领取到的补贴金额。

我自己写的公式(冗长但易懂):
IF(累计月份<=6,0,IF(AND(累计月份>6,累计月份<=12),(累计月份-6)*50,IF(AND(累计月份>12,累计月份<=18),50*6+(累计月份-12)*100,IF(AND(累计月份>18,累计月份<=24),50*6+100*6+(累计月份-18)*150,IF(AND(累计月份>24,累计月份<=30),50*6+100*6+150*6+(累计月份-24)*200,IF(AND(累计月份>30,累计月份<=36),50*6+100*6+150*6+200*6+(累计月份-30)*250,50*6+100*6+150*6+200*6+250*6+(累计月份-36)*300))))))

别人写的公式:
SUM(TEXT(累计月份-{1,2,3,4,5,6}*6,"[<]!0")*50)

对别人写的公式研究了一下:
text(数值,格式)函数是把数值转换成你想要的文本格式;
"[<]!0"表示参数1小于0时强制显示0,其它情况显示其本身;
举例:员工在公司呆了12个月,那公式=SUM([12-{1,2,3,4,5,6}*6]*50)=SUM(6*50+0*50+0*50+0*50+0*50+0*50)

6、多条件计数、多条件求和 SUMPRODUCT()

示例网站

7、此例誊写自己有关excel的纸质笔记

① vlookup(参数1,参数2,参数3,参数4):用以匹配数据
② trim():用以消除字符串中两边的空格
③ concatenate(单元格1,单元格2,单元格3,...) :用以拼接单元格中的内容
④ left/right/mid():用以截取数据的内容
举例:mid(指定的字符串,开始位置,截取长度)
⑤ len/lenb():返回字符串的长度
⑥ index(查找的区域,区域内第几行,区域内的第几列)
⑦ match(查找指定的值,查找所在的区域,查找方式的参数)
⑧ offset(指定点,偏移多少行,偏移多少列,返回多少行,返回多少列)
⑨ subtotal
⑩ int():取整
①① round(A,2):四舍五入
①② year/month/day/weekday/weeknum()
①③ now()

相关文章

网友评论

      本文标题:EXCEL杂记

      本文链接:https://www.haomeiwen.com/subject/picdhqtx.html