=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!
欢迎转载,但请注明内容的来源或URL;
“[转]”篇章,必须保留原始来源且勿添加本blog指向。