作者:乔山办公网日期:
返回目录:excel表格制作
选中要设的单元格,右键选设置单元格格式,在数字选项卡里选数值,小数位数设为0就可以
如果下边表的数据是从百左往右升序排列,度可以用这个公式:回
=IF(B1-LOOKUP(B1,6:6,6:6)>INDEX(6:6,MATCH(LOOKUP(B1,6:6,6:6),6:6,0)+1)-B1,INDEX(6:6,MATCH(LOOKUP(B1,6:6,6:6),6:6,0)+1),LOOKUP(B1,6:6,6:6))
还可以用这答个公式:
=IF(B1-LOOKUP(B1,A6:Z6,A6:Z6)>LOOKUP(B1,A6:Z6,B6:AA6)-B1,LOOKUP(B1,A6:Z6,B6:AA6),LOOKUP(B1,A6:Z6,A6:Z6))
表格尽量不应抄设计为这样子,近似值本身就不太可靠,拆分时应尽量集中拆分,如字符串ABCDE,拆分时应拆分为ABC或CDE这样连续的字符,不能袭拆分为ACE这样分散的情况。
B14公式下拉:
=IF(A14="","",SUMIF(A$2:A$12,"*"&A14&"*",B$2:B$12))
如果一定要弄得近似值的也行,用下面的公式,只要>=4个字相同的,就算是找到,可根据zd实际需要修改公式中的>=4
B14公式下拉:
=IF(A14="","",INDEX(B:B,MATCH(1=1,MMULT(1*ISNUMBER(0/(FIND(MID(A14,COLUMN(A:CU),1),A$2:A$12)*(MID(A14,COLUMN(A:CU),1)<>""))),ROW($1:$99)^0)>=4,)+1))
开始没看清,回答的方法是精确查找,要求单元格的内容完全一致才可,现做修改,利用sumproduct和index嵌套使用达到你的效果(假如A文件的A列内容都没有重复值),方法如下:
在B文件B1单元格输入公式=INDEX([A文件路径A文件名称.SLX]A文件工作表名称!$A$1:$C$5000,SUMPRODUCT(NOT(ISERROR(FIND(A1,[A文件路径A文件名称.SLX]A文件工作表名称!$A$1:$A$5000,1)))*ROW($1:$5000)),1)然后下拉复制即可(注意,将“A文件路径”“A文件名称”“文件工作表名称”都按照实际情况修改
建议e799bee5baa6e79fa5e98193e4b893e5b19e333将两个表格都放在同一工作簿中,否则像如上情况,如果A文件发生移动,会造成关联失败。如果都放在同一工作簿,那么输入公式=INDEX(A文件工作表名称!$A$1:$C$5000,SUMPRODUCT(NOT(ISERROR(FIND(A1,A文件工作表名称!$A$1:$A$5000,1)))*ROW($1:$5000)),1)
以下括号内是原回答,只适合精确匹配的情况,不适用像你讲的有包含的情况,这里对自己粗心没看清要求表示歉意!
(假如A文件的A列内容都没有重复值的话,建议用VLOOKUP函数,具体方法如下
1、在B文件B1单元格输入公式=VLOOKUP(A1,[A文件路径A文件名称.SLX]A文件工作表名称!$A$1:$D$5000,2,0)然后下拉复制即可(注意,将“A文件路径”“A文件名称”“文件工作表名称”都按照实际情况修改
2、建议将两个表格都放在同一工作簿中,否则像如上情况,如果A文件发生移动,会造成关联失败。如果都放在同一工作簿,那么输入如下公式=VLOOKUP(A1,A文件工作表名称!$A$1:$D$5000,2,0)然后下拉复制
3、如果两个文件的A列有重复,尤其是A文件A列有重复内容,建议用sumproduct函数处理)
如有问题,百度HI我
祝你成功!