同行不同列之间数据的比对:
数据比对中,最简单的一种需求就是不同列之间同行数据的比对。例如如图所示的图表,要计算“是否及格”列,只需要在e2单元格中输入内容“=if(c2>d2,"及格","不及格")”并按回车键即可自动生成,最后将公式复制到下面各单元格。
同一列不同数据与固定数据之间的比对:
如图,要判断各课成绩是否达到优秀,则只需要在只需要在e2单元格中输入内容“=if(c2>=$e$8,"优秀","一般")”并按回车键即可自动生成,最后将公式复制到下面各单元格。
(对于固定单元格的访问采用绝对引用方式,如本例中的“$e$8”)。
对指定区域中找出满足条件的列所在行中的某一单元格:
例如,如果我们想要找出“张三的自控成绩”,该如何做呢?此时,我们只需要在单元格“c8”中输入公式“=vlookup("自控",b2:c6,2)”并按回车键。即得结果。
其中“b2:c6”为数据单元格区域,至少包括要查找的列和获取数据的列,“2”表现获取数据的列在单元格区域中所处的位置,本例中为第二列。
不同工作表之间数据的比对:
如图,工作表1和2分别为张三的模拟考试成绩,现需要通过两次模拟成绩的比对,计算两次模拟成绩的变化情况。具体做法如下:
在工作表3中的“d2”单元格中输入公式“=[book1]sheet1!$c$3”,用于引用工作表1中数据。
在工作表3中的“d2”单元格中输入公式“=[book2]sheet2!$c$3”,用于引用工作表2中数据。
在工作表3中的“d2”单元格中输入公式“=if(b2-c2>0,"进步","后退")”,用于计算比对结果。
最后将该公式复制到到其相关单元格中即可。
sheet1的f1等于:
=vlookup(a1,sheet2!a:f,6,0)
vlookup函数,一共抄有四个参数,vlookup(lookup_value,table_array,col_index_num,range_lookup)
第一个参数为:要查找的内容;可以为数值、引用或文本字符串.
第二个参数为:搜索的区域;
第三个参数为:从查找区域首列开始到要找的内容的列数;
第四个参数为:指定是近似匹配还是精确匹配查找方式;如果为true或省略,则返回近似匹配值.也就是说.如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_value为false,函数vlookup将返回精确匹配值.如果找不到,则返回错误值#n/a.
一般最后一个参数用0表示精确匹配,0=false;
用1表示近似匹配,1=true;
就以“=vlookup(a1,sheet2!a:f,6,0)这个公式为例:
a1表示表1的“1”;
sheet2!a:f,表示,查找的区域在表2的a列至f列;
6表示从a列数起到f列是排在第6列;
0表示精确匹配。
希望可以帮到你!