Excel函数学习随笔

2017/7/9

学习心得:

vlookup函数: VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)

查找目标要在区域的第一列;查找范围要用绝对引用($A$3:$F$19);返回值列数以引用范围第一列为始;一般均使用精确查找(false/0)

查找目标的模糊搜索方法:"*" & 字符 & "*"(即搜索包含该字符内容的所有目标);

数字区间查找(模糊查找的应用):使用前提:引用数字区域必须是从小到大排列。使用效果:给一定数,函数会找到和它最接近,但比它小的那个数。

多行查找时的技巧:使用COLUMN函数。COLUMN(A1)返回值为1,COLUMN(B1)返回值为2,向右复制时会自动变为B1、C1、D2...即改变返回值的列数。

避免返回值错误的方法:使用iferror函数( IFERROR(VLOOKUP(),"") )。

反向查找(用if函数将数组调换顺序):VLOOKUP(查找目标,IF({1,0},区域2,区域1),返回值列数,0)。1表示返回区域2,0表示区域1,即将区域1、2进行了调换,即实现从右向左的反向查找。

多项查找:用if函数将多项查找的对应列合并成一个数组。=VLOOKUP(条件1&条件2,IF({1,0},条件1的查找列&条件2的查找列,其余列,返回值列数,0)

疑问:vlookup一次只能查找一个值,如果想要筛选出满足条件的所有返回值如何做到?

今晚还尝试做了网上的众多练习题(虽然大多没做出来...),最大的感触:

涉及数组一定要用三键(ctrl+shift+enter)来确认公式

时间: 2024-10-06 21:33:42

Excel函数学习随笔的相关文章

excel函数学习系列一

以下函数都经测试 按键F9可以查询函数中逻辑表达式的值 1.vlookup(a2,sheet2!$b$2:$h$200,5,0)说明:与a2匹配的项,必须在选择区域的第一列,并且返回列必须包含在所选择的区 域中.比如区域只包含2列,但要返回第3列的值,是错误的.结果:返回指定列的一个值. 2.countif($a$2:$a$200,">200")统计a2到a200中,值大于200的项的个数.区域内的 内容要与条件运算相匹配.函数中的区域可以是多列.结果:返回一个数值. 3.cou

excel函数学习系列二

按键F9可以查询函数中逻辑表达式的值 1.now() 返回电脑当前的日期时间,日期格式取绝于单元格的日期格式设定例:=NOW() 返回2015-7-31 8:34 2.day(日期)返回日期中的"日"例:=day(now()) 返回31=day(日期单元格) 返回日 3.month(日期函数或单元格引用) 返回月份=month(now()) 返回7 4.weekday(日期函数或单元格引用,一周从哪天开始) 返回星期几 一周从哪天开始:   1:返回1代表星期日,返回7代表星期六  

利用Excel函数多角度计算个人所得税

新个税征收方法已与2011年9月1日起施行,但计算方法变更改后,有关这方面的计算方法在网络论坛上讨论较多,但在新旧交替时期正误混杂,新人难以分辨.在现实中根本就找不到这方面的经典计算方法,ExcelHome论坛超级版主.微软最有价值专家MVP黄成武归纳总结一下计算方法,最终目的是给大家拓展函数使用的技巧和思路,在陶醉于函数奇妙.经典的运用中,感叹Excel博大精深,同时又是加强练习Excel函数的绝佳机会. 一.个税计算最新税率表 级数 全月应纳税所得额 税率 扣除数 1       不超过15

C primer plus 学习随笔

数据类型 int类型  printf()输出八进制整数时,用%o代替%d,输出十六进制时,用%x. %#o.%#x和%#X分别生成0.0x.0X前缀. 1 #include <stdio.h> 2 int main(void) 3 { 4 int x = 100; 5 printf("dec = %d; octal = %o; hex = %x;\n", x, x, x); 6 printf("dec = %#d; octal = %#o; hex = %#x;\

七周成为数据分析师—Excel函数篇

原文链接 摘要: 本文是<七周成为数据分析师>的第一篇教程,如果想要了解写作初衷,可以先行阅读七周指南.温馨提示:如果您已经熟悉Excel,大可不必再看这篇文章,或只挑选部分. 世界上的数据分析师分为两类,使用Excel的分析师,和其他分析师. 本文是<七周成为数据分析师>的第一篇教程,如果想要了解写作初衷,可以先行阅读七周指南.温馨提示:如果您已经熟悉Excel,大可不必再看这篇文章,或只挑选部分. 世界上的数据分析师分为两类,使用Excel的分析师,和其他分析师.每一个数据新人

Mootools 学习随笔

简单的介绍下Mootools: MooTools是一个简洁,模块化,面向对象的开源JavaScript web应用框架.在处理js.css.html时候,为web开发者提供了一个跨浏览器的js解决方案. 优点: 1.灵活,模块化的框架,用户可以选择自己需要的组件. 2.MooTools符合OO的思想,使代码更强壮,有力,有效. 3.高效的组件机制,可以和flash进行完美的交互. 4.对于DOM的扩展增强,使开发者更好的利用document. 组件: 1.Core:常用函数集合,核心组件. 2.

MFC学习随笔(1)

最近在学习用MFC编写一个简单的界面.其实MFC并不是十分复杂的,经过一段时间的熟悉就可以实现许多基础功能.但是在编写的过程中,经常会遇到林林总总的bug,让人摸不到头脑.今天记录一个过去没有注意过的bug. 在主对话框的一个函数中,我需要对一个List Control控件进行操作.理所当然的,我想要直接传递句柄,于是这样声明以及调用函数: void void DisplaySubMax(int sub_id,CListCtrl m_cur_max); DisplaySubMax(0,m_sub

http_build_query函数(学习)

http_build_query函数 http_build_query -- 生成 url-encoded 之后的请求字符串 描述string http_build_query ( array formdata [, string numeric_prefix]) 根据数组产生一个urlencode之后的请求字符串,如果在基础数组中使用了数字下标同时给出了 numeric_prefix 参数. <?php $data = array('foo'=>'bar',               'b

opencv2函数学习之erode、dilate:图像腐蚀和膨胀

图像腐蚀和图像膨胀是图像中两种最基本形态学操作. void erode( const Mat& src, Mat& dst, const Mat& element,Point anchor=Point(-1,-1), int iterations=1,int borderType=BORDER_CONSTANT, const Scalar& borderValue=morphologyDefaultBorderValue() ); void dilate( const Ma