ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3889|回复: 11

[求助] 多表引用求和公式中T()函数之疑

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-12-2 15:53 | 显示全部楼层 |阅读模式
一个工作簿中,有30余张表,多表引用求和中,我用了公式:=SUM(SUMIF(INDIRECT(COLUMN($A:$A)&"号!B"&ROW($6:$31)),T(INDIRECT("总工资表!$B"&ROW())),INDIRECT(COLUMN(A:A)&"号!r"&ROW($6:$31))))。开始时,没有用T函数,公式错误,不经意加了这个函数,结果就正确了,不知道这个T函数在这里起着什么作用。

附件太大,发帖时删除几个工作表。

[ 本帖最后由 wx486 于 2010-12-2 16:10 编辑 ]

多表条件求和-wx486.rar

16.4 KB, 下载次数: 64

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-12-2 16:03 | 显示全部楼层
用F9健查看,T(INDIRECT("总工资表!$B"&ROW()))和INDIRECT("总工资表!$B"&ROW())显示的一样。

TA的精华主题

TA的得分主题

发表于 2010-12-2 16:04 | 显示全部楼层
"另求删除自己设置的密码的方式"
菜单-----工具-----选项-----安全性
将此处自己设置的密码删除掉,就可以啦

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-12-2 16:05 | 显示全部楼层
原帖由 清江水 于 2010-12-2 16:04 发表
"另求删除自己设置的密码的方式"
菜单-----工具-----选项-----安全性
将此处自己设置的密码删除掉,就可以啦


平时没有注意密码问题,自己在菜单里没有找到解决方法,看来还挺简单的。谢谢了

TA的精华主题

TA的得分主题

发表于 2010-12-2 16:09 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
楼主的这个问题比较复杂,个人建议会用行了,如果感兴趣,去这里看看。http://club.excelhome.net/viewth ... p;page=1#pid4426983

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-12-2 16:15 | 显示全部楼层
原帖由 laowuwyx 于 2010-12-2 16:09 发表
楼主的这个问题比较复杂,个人建议会用行了,如果感兴趣,去这里看看。http://club.excelhome.net/viewth ... p;page=1#pid4426983


谢谢侠圣提供链接!

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-12-2 17:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
INDIRECT("总工资表!$B"&ROW())本身就是对一个单元格的单一引用,为什么还要加T函数呢?

TA的精华主题

TA的得分主题

发表于 2010-12-2 17:31 | 显示全部楼层
因为 row() 是数组,由引用函数和数组产生的引用就是多维引用,即便它是单个元素,也是数组形式。
row(a1)={1}
row(a1)<>1

TA的精华主题

TA的得分主题

发表于 2010-12-2 17:33 | 显示全部楼层
再说,你这个表较大,这么大的表用函数做可能会很慢,可请人录制一个简单的宏或许会好些。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-12-2 18:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 wangg913 于 2010-12-2 17:31 发表
因为 row() 是数组,由引用函数和数组产生的引用就是多维引用,即便它是单个元素,也是数组形式。
row(a1)={1}
row(a1)1



原来是这样,明白,谢谢了。你那个多维引用的烦恼贴真牛!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-28 22:45 , Processed in 0.048545 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表