未名Q

此生若能得幸福安稳,谁又愿颠沛流离。

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: 订阅 订阅 :: 管理 ::

=index(dailyreport!E4:Y35,d1+1,1)

设d1值为2

获取dailyreport表中的E4:Y35区域中的第3行,第1列的数据。

结果为E6单元格的值(4是第1行,E是第1列)。

 

=INDIRECT("'dailyreport'!E"&D1+4)

设d1值2

获表dailyreport的e6值

 

=VLOOKUP(F5,C4:D9,2,FALSE)

从c4~c9(由C4:D9决定)列中精确查找f5,将查找到行的 C列的第2列(D列)的值 显示在此。

设c5值a/d5值b/f5为a,此公式显示值为b(d5的值)

查找条件必须是在数据区的第一列!

 

使用 ISERROR 处理缺少的名称   当vlookup的值为错误时,要隐藏错误值(#N/A),显示为空白的公式是:

=IF(ISERROR(VLOOKUP(E3,$B$3:$C$11,2,FALSE)),"",VLOOKUP(E3,$B$3:$C$11,2,FALSE))

当VLOOKUP(E3,$B$3:$C$11,2,FALSE)为错误时,显示空白。 当VLOOKUP(E3,$B$3:$C$11,2,FALSE)有值时,显示值。

 

=MATCH(F1,B1:D1,0)

设b1为aa/c1为bb/d1为空白/f1为bb  公式结果是 2

当在B和C中插入一个空白列时,变化成为:

b1为aa/c1为空白/d1为bb/g1为bb

而此时,公式自动变成:=MATCH(G1,B1:E1,0)

而公式的值变成:3

 

=VLOOKUP(E3,B3:D11,MATCH(F1,B1:D1,0),FALSE)

即使插入列后,也不影响公式的结果!

 

=INDEX(A1:B11,MATCH(D3,B1:B11,0),MATCH(E1,1:1,0))

在区域 A1:B11 中搜索特定行和列相交部分的值。

通过第一个match函数确定行数,而第二个match函数确定列数!

 

详见:使用 VLOOKUP、MATCH 和 INDEX 执行动态搜索

http://office.microsoft.com/zh-cn/excel-help/HA001154902.aspx?CTT=1

http://office.microsoft.com/zh-cn/results.aspx?qu=vlookup

 

 

if(条件判断,为真true是怎么处理,为假false怎么处理)

“”双引号是直接显示或输出引号的内容。

http://office.microsoft.com/zh-cn/excel-help/RZ102425926.aspx

直接判断:and/or/not

http://office.microsoft.com/zh-cn/excel-help/HP005251012.aspx?CTT=1

 

 

Excel:找出所有带4的手机号码

一个xls表格里,其中有一列内容为手机号码,现在要将所有4的号码与非带4的号码区分开来:

=FIND("4",B4,4)  手机号码前三位是号段,需排除。

 不带4的号码结果为:#VALUE!

posted on 2011-11-25 21:28  未名Q  阅读(530)  评论(1编辑  收藏  举报