教程学院
图像设计 多媒体类 机械制图 办公软件 操作系统 系统编程 网站编程 网页制作 数据库类 网络路由 网络工程 网络安全 考试认证
firefox火狐浏览器下载
酷网学院
CAD
AutoCad Cam350 ProEngineer GCcam MATLAB Unigraphics SolidWorks CAXA Solid3000 Cimatron EdgeCAM
系统
安全 防火墙 病毒 WinXP Win2003 Vista
数据库
编程
网络
精彩图库
  当前位置: 库库中文网 · 办公软件教程 · Office综合文章

超级Excel难题!!超级Excel难题!!超级Excel难题!!超级Excel难题!!

学院最新推荐文章
教程推荐
『超级Excel难题!!超级Excel难题!!超级Excel难题!!超级Excel难题!!』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2008-7-5 
表1
  1 2 3  4  5  6
2 4 6 8  9  10 12
3 5 6 7  10 11 13
4 8 9 10 11 13 15
表2
2 1 4
3 6 13
4 6 15
在表2的C列如何编辑公式,使数字4、13、15能作为公式的结果自动出现呢???其中4是2和1交叉的数字,13是3和6交叉的数字,15是4和6交叉的数字。
该帖包含附件:http://d.download.csdn.net/down/474329/jlx2638556

这个问题第1个回答:
补充说明:
表2的第一列数据2、3、4对应表1的第一列数据,表2的第一行数据对应表1的第一行数据。
这个问题第2个回答:
表2的第一行数据对应表1的第一行数据?
这个问题第3个回答:
就你附件里实际数据放的位置而言,在sheet2的C2单元格输入以下公式
=INDEX(Sheet1!$A$1:$J$10,A2+1,B2+1)
然后双击十字填充柄填充其它单元格,或下拉也可以
这个问题第4个回答:
首先楼主的补充说明有问题,在推敲后方有些理解.
在相对应的位置上你可输入以下公式
=INDEX($A:$K,MATCH(A13,$A:$A,0),MATCH(B13,$1:$1,0))
不过也许你也要多推敲一下.
我也是新手只是有些爱好,还是第一次解答问题
望多包涵!
这个问题第5个回答:
3楼的可行;4楼的通用性强。

这个问题第6个回答:
首先,我要真心感谢以上三们网友,2楼朋友的方法可行,不过2楼的有局限性,如果行没有A2+1,列没有B2+1这个规律怎么办呢???
3楼朋友的公式没有看懂什么意思,朋友能详细说明一下什么意思吗?另外我按3楼的方法做了一下没有成功.不知为什么???期待佳音.??????等待中.
这个问题第7个回答:
你想用VBA的自定义函数完成吗?
这个问题第8个回答:
楼主你先要把行和列搞清楚,你的表2中A列输入的应该是表1中的行数、B列输入的应该是表1中的列数,上述公式输入在C列,结果就能显示出表1中相应行与列的相交数。
大概会成功!

这个问题第9个回答:
首先感谢7楼和8楼,
不用VBA的自定义函数能完成吗?如果使用,应该如何设置?
8楼,我表2中的行数和列数不一定是表1中的行数和列数,如果是字母呢??
这个问题第10个回答:
自定义函数的方法如下,过程自己可以写
function
  ……
end function
这个问题第11个回答:
也行,但必须也是表1中行里或列里的字母。
你可以做做看呀?
这个问题第12个回答:
这个问题没必要自定义函数吧。
我觉得楼主有几个规格要定义好。
1.首先,sheet1是张99乘法表,不管放在sheet1的什么地方,都是横9行,竖9列,都是从1到9 这个顺序
2.sheet2的A 栏是99乘法表的行数,B栏是99乘法表的列数
3.楼主应该搞懂 index 这个函数,不管99乘法表放在sheet1 的什么地方,Index 函数的第一个变量就是 99乘法表的范围,第二个参数是第几行,没有说一定是 A2+1 啊,我的意思是就楼主的例子是这样的,如果换了地方,那就相应的数数看呗。第三个参数同理。

最后,99乘法表本来就是行列交叉处的值,这个跟 Index 函数最配了。
这个问题第13个回答:
请问12楼:
表1:
1 2 3 4 5
a2 4 5 7 8
b3 4 6 8 9
c4 5 7 9 10
d6 7 9 11 12
要想在表2的第三列实现以下效果:
a 2 4
a 3 5
a 5 8
b 2 4
b 5 9
c 1 4
c 3 7
d 1 6
d 4 11
d 5 12
其中第1列和第2列中输入的数据,第三列是运用公式自动插入的数据,应该如何设置?
请教12楼及各位网友应该如何设置???????
这个问题第14个回答:
lz第一个问题
Sheet2的C2单元格=
VLOOKUP(A2,Sheet1!$A$1:$J$10,B2+1,FALSE)
往下填充。
lz 13楼的问题只是换一下 Vlookup函数第二个参数 表格数组的范围即可
C2单元格=VLOOKUP(A2,Sheet1!$A$1:$F$5,B2+1,FALSE)
可上下填充。


这个问题第15个回答:
楼主在13楼问的问题,依然有很多种解法。
14楼的是一种,通用性比较强,
假设表1的数据放在$A$1:$F$5这块区域,在表2,假设第一行就有数据的话,C1 单元格公式如下:
=VLOOKUP(A1,Sheet1!$A$1:$F$5,B1+1,FALSE)
前提是表1 的横向表头是12345 这个顺序

index 依然可以用在这种情况,C1也可以写成
=index( Sheet1!$A$1:$F$5,code(A1)-95,B1+1)

前提是表的纵列是 abcde这样的顺序

这个问题第16个回答:
VLOOKUP函数的第四个参数为 TRUE的时候,第一列就必须是升序排列。为FALSE的时候就没有这个限制了。
这个问题第17个回答:
不是用 =INDIRECT("sheet1!"&ADDRESS(A1,B1)) 这个就可以么..
这个问题第18个回答:
13楼那样的问题就更好解决了 =INDIRECT("sheet1!"&$A1&$B1)
这个问题第19个回答:
如果行和列没有这样的规律,该怎么办呢??
我的意思是说表2中第一行数据‘a,2,4'中的"4”是在表1中'a’行和'2’列交叉处的数据“4”,最后一行‘d 5 12 ‘中的"12”是在表1中'd’行和'5’列交叉处的数据"12”,哪么表2中的第三列应该插入什么样的公式来实现的?当做行和列不一定有什么规律的。如abcde或12345等等。可能是数字,字母或数字的。
这个问题第20个回答:
引用 5 楼 zipall 的回复:
3楼的可行;4楼的通用性强。

这个问题第21个回答:
引用 19 楼 jlx2638556 的回复:
如果行和列没有这样的规律,该怎么办呢??
我的意思是说表2中第一行数据‘a,2,4'中的"4”是在表1中'a’行和'2’列交叉处的数据“4”,最后一行‘d 5 12 ‘中的"12”是在表1中'd’行和'5’列交叉处的数据"12”,哪么表2中的第三列应该插入什么样的公式来实现的?当做行和列不一定有什么规律的。

  sheet2中C列每一行的公式为: =INDIRECT("sheet1!"&INDIRECT(ADDRESS(ROW(),COLUMN()-2))&INDIRECT(ADDRESS(ROW(),COLUMN()-1)))


引用 19 楼 jlx2638556 的回复:
如abcde或12345等等。可能是数字,字母或数字的。

  这个我没看懂
这个问题第22个回答:
oh, 可能是我看错了 a,2,4 我理解成了 A列第2行 原来你要指的是excel中的 "B1", 那么就要用行列互转的 VBA 了, 我 BLOG 有, 不重复代码了
这个问题第23个回答:
为何不用offset()
OFFSET('工作表1'!$A$

[1] [2] 下一页  

】【关闭窗口
·上页:
·下页:
相关文章
     办公软件教程 - Office综合文章
普通教程WORD 2003 怎么样获取鼠标当前位
普通教程office OutLook里面邮件太多导致
普通教程office运用提示磁盘错误
普通教程邮件备份疑难
普通教程在office word2003中出现两个特
普通教程Excel 下拉疑难
普通教程怎么样合并Excel表中两列数据?
普通教程我地VBA地主界面上右上角为啥只
普通教程word文档变成乱码?
普通教程excel中地标签连接求助!!!
普通教程急!求助Excel中合并后地单元格
普通教程怎么样完成excel地表尾和表头同
精彩图片汇集
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部
网站文本地图
版权所有:库库中文 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright © 2005-2008 www.QQGB.com online services. all rights reserved. 蜀ICP备05015578
Template designed by Virus. Optimized for 1024x768 to Firefox,Opera and MS-IE6. Site powered by EQL.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光