关于EXCEL中查找与引用的函数和公式的问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 03:02:31
要求当表S2中的E1等于表S1中的A列的某个值X(A列中包含有X,但是不只是X)时,就在表S2中的D1位置返回表S1的B列中和X相对应的值(不知道能不能明白,就是假如X在表S1的A1的位置,就返回B1的值;假如X在A2的位置,就返回B2的值,。。。。。。),该怎样在S2的D1处编辑公式?这只是举一个例子,实际情况是不能确定X的值,所以请不要告诉我什么帅选、排序之类的,我需要公式
我知道失败的原因所在了,我要求返回的S1中B列的值是日期,但是VLOOKUP好像是不能直接返回日期的,大家能不能给想个办法,怎样在上述条件下返回日期呢

=INDIRECT(ADDRESS(MATCH(E1,A:A,0),2)
在E1里面输入查询的就行了. 在D1里面输入上面公式就行.
如果E1里面没有输入可能就会报错,所以上面公式可以改成
=IF(E1<>"",INDIRECT(ADDRESS(MATCH(E1,A:A,0),2)),"")
这样就行了.有不懂问Hi我
前提在同一个SHEET里面
-------------------------------------------------------------
之前提交的
-------------------------------------------------------------
用楼上的也可以 ,但要改一下好像
=vlookup(e1,a:a,2,0)
如果E1为空也会报错,还是要加个IF的好
= IF(E1<>"",vlookup(e1,a:a,2,0),"")
-------------------------------------------------------------
再次关注
-------------------------------------------------------------
因为里面用的都是直接显示地址里面的内容,就没有转换类型,原来单元格是什么类型就是什么类型.

你说的应该是返回的是一个数比较大的数吧.其实那就是你想要的数值,只是没有以常见的日期YY-DD-MM显示出来而已.
你只要把单元格放足够大, 再设置一下该单元格.把他设成日期型就行了.希望这回能帮上你完成吧.
实在不行Hi我吧.呵呵.

=vlookup(e1,s1!a:b,2,0)

设置日期格式撒。

或 =text(vlookup(e1,s1!a:b,2,0),"yyyy-mm-dd")

11111111111

=