ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: gouweicao78

[推荐] [答疑解惑]函数公式解释专用帖

    [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-1-6 16:52 | 显示全部楼层
本帖已被收录到知识树中,索引项:公式基础
QUOTE:
以下是引用zqxzhs在2008-1-6 14:59:07的发言:

hbhfgh4310你好:

“关于提取基础资料中符合条件的记录”我按你说重复数据(1)的步骤,我做了做,不知为什么,我用row($b$1:$b20)得到的数据是1,用row(b1:b20)得到的是行号,再者,用(5)也做不出你说的数据,我是初学,不知我错在哪里?望指点,谢谢!

请先学会本帖首页的【独孤九剑】(按F9键查看公式结果)方法。该部分是数组,得到的是{1;2;3……20},在一个单元格中仅显示第一个元素,即你说的1。

关于数组,请参考学习论坛有关帖子。

TA的精华主题

TA的得分主题

发表于 2008-1-9 10:58 | 显示全部楼层

=IF(ISERROR(INDEX(课表1!$A$3:$A$60,MATCH($B$8,OFFSET(课表1!$B$3:$B$60,,INDEX(COLUMN($B$1:$BB$1),MATCH($D$9,课表1!$B$1:$BD$1,))+SUMPRODUCT(--($E$7:$K$7=$E$7),COLUMN($A$1:$G$1))-3,),),)),"",INDEX(课表1!$A$3:$A$60,MATCH($B$8,OFFSET(课表1!$B$3:$B$60,,INDEX(COLUMN($B$1:$BB$1),MATCH($D$9,课表1!$B$1:$BD$1,))+SUMPRODUCT(--($E$7:$K$7=$E$7),COLUMN($A$1:$G$1))-3,),),))

 =IF(ISERROR(VLOOKUP($A37,任课教师一览表!$A:$V,MATCH(课表!B37,任课教师一览表!$C$1:$V$1,0)+2,0)),"",VLOOKUP($A37,任课教师一览表!$A:$V,MATCH(课表!B37,任课教师一览表!$C$1:$V$1,0)+2,0))

有人能帮我解释一下这两个公式的含意吗?!不堪感谢!

EroDJNiy.rar (62.86 KB, 下载次数: 47)

TA的精华主题

TA的得分主题

发表于 2008-1-12 13:25 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

=INDEX($M:$M,LARGE(IF(($M625:$M721=$M722)*($M626:$M722=$M723),ROW($M627:$M723),1),COLUMN()-21))&""

请帮忙解释一下以上这个公式的含义

QUOTE:
gouweicao78:

欢迎加入Excelhome!

QUOTE:
请遵守帖规发上附件或链接,以便更好解释。不过类似此公式的解释已经很多了。IF(条件,返回行号,1)——此部分表示满足条件返回对应行号,否则返回1。
QUOTE:
Large(IF公式部分,column)——对前面返回的行号和1组成的数组进行排序
QUOTE:
INDEX(M:M,LARGE部分)——利用Index函数取M列与排序后的行号的交叉值,超过满足条件的记录个数则返回M1,因为M1单元格是空单元格,&""之后返回空文本,本帖前面已有解释。
[此贴子已经被gouweicao78于2008-1-12 22:29:25编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-1-12 22:13 | 显示全部楼层
QUOTE:
以下是引用温故知新在2008-1-9 10:58:13的发言:

=IF(ISERROR(INDEX(课表1!$A$3:$A$60,MATCH($B$8,OFFSET(课表1!$B$3:$B$60,,INDEX(COLUMN($B$1:$BB$1),MATCH($D$9,课表1!$B$1:$BD$1,))+SUMPRODUCT(--($E$7:$K$7=$E$7),COLUMN($A$1:$G$1))-3,),),)),"",INDEX(课表1!$A$3:$A$60,MATCH($B$8,OFFSET(课表1!$B$3:$B$60,,INDEX(COLUMN($B$1:$BB$1),MATCH($D$9,课表1!$B$1:$BD$1,))+SUMPRODUCT(--($E$7:$K$7=$E$7),COLUMN($A$1:$G$1))-3,),),))

 =IF(ISERROR(VLOOKUP($A37,任课教师一览表!$A:$V,MATCH(课表!B37,任课教师一览表!$C$1:$V$1,0)+2,0)),"",VLOOKUP($A37,任课教师一览表!$A:$V,MATCH(课表!B37,任课教师一览表!$C$1:$V$1,0)+2,0))

有人能帮我解释一下这两个公式的含意吗?!不堪感谢!


请不要重复发帖。

公式红字部分都是重复的,即:=IF(ISERROR(某公式),"",某公式),表示当某公式得到错误值时返回空文本,否则返回公式得到的值。长公式先断开后分解就好办些。这两个公式都可以再优化,而且因大量使用易失性函数,动则重新计算导致运行速度慢。请表述清楚问题,以便重新设计公式。

TA的精华主题

TA的得分主题

发表于 2008-1-21 15:17 | 显示全部楼层

为什么用INDEX导入的数据没错,而用INDIRECT导入的出错 0KdbvL5D.rar (5.06 KB, 下载次数: 31)


如果用绿色的公式没错,而用红色的公式就出错

http://club.excelhome.net/viewthread.php?tid=294742&extra=&page=1#294742

http://club.excelhome.net/dispbbs.asp?boardid=1&replyid=1172933&id=293157&page=1&skin=0&Star=2

[此贴子已经被作者于2008-1-21 15:21:17编辑过]

TA的精华主题

TA的得分主题

发表于 2008-1-21 20:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
=CELL("contents")  这里的contents 是什么作用?

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-1-22 22:39 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-1-25 10:58 | 显示全部楼层

在公式中如何把不需要的数据筛选掉?

 例如在一组数据中,有从1%到100%的数据,我想把<5%的数据求平均值和标准方差?如何进行?

我不会贴附件,只能进行描述,哪位高手可以帮忙解决?先感谢了,在线等着:)

TA的精华主题

TA的得分主题

发表于 2008-1-25 12:59 | 显示全部楼层
草版,本人愚笨,今天学习了郑大叔的从头细说mmult,最不明白的地方是*和,号的用法,还请解释一下,谢谢。
[此贴子已经被作者于2008-1-31 21:47:17编辑过]

TA的精华主题

TA的得分主题

发表于 2008-2-21 22:09 | 显示全部楼层

=IF(ISNUMBER($B$1:$G$1),SMALL($B$1:$G$1,ROW(1:6)),INDEX($B$1:$G$1,ROW(1:6)))

能解释下整个函数吗?他可以实现,把行都变到一个列里边,如果想把列里边的数(有些含有字符的)排序,能帮忙进一步改进吗?

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-23 02:40 , Processed in 0.043440 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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