ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

    [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-11-10 08:40 | 显示全部楼层

回复 430楼 窦国祥 的帖子

本帖已被收录到知识树中,索引项:公式基础
请参考附件。Sheet1的N列做辅助列判断是否与输入条件相等,并以此返回1、2、3等序号以供查询。

辅助列查询.rar

4.65 KB, 下载次数: 44

TA的精华主题

TA的得分主题

发表于 2009-11-10 11:04 | 显示全部楼层
不好意思!经过试用以后,发现还有点小问题:如果sheet2中B1到B4单元格中一个数据也不输入的话,下面会把全部的数据显示出来,不知道是怎么回事?
非常不好意思,麻烦了!

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-11-10 11:27 | 显示全部楼层
一个都不输入的话,也就是没有条件限制。可以在原先基础上增加判断,比如:
=IF(COUNTA($B$1:$B$4),IF(ROW(1:1)>MAX(Sheet1!$N:$N),"",LOOKUP(ROW(1:1),Sheet1!$N:$N,Sheet1!A:A)),"")

其实第2、3次提问是解题、而不是解释公式,都不属于【答疑解惑】范畴,您应该另行发帖求助。

TA的精华主题

TA的得分主题

发表于 2009-11-16 22:59 | 显示全部楼层

公式迷惑

=SUM(B9:K10)-SUM(SMALL(B9:K10,{1,1}))-SUM(LARGE(B9:K10,{1,1}))
B9:K10为数据源
这个是一个去掉最大值和最小值的求和数组公式,看不明白。
SUM(LARGE(B9:K10,{1,1})中的{1,1},看了公式审核也看不明白,不够详细
请大侠们帮忙解释下。

图.rar

15.33 KB, 下载次数: 25

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-11-17 08:56 | 显示全部楼层

回复 434楼 pursh 的帖子

请注意本帖帖规。要么上传附件,要么给链接,你给的图片别人无法编辑。
这个公式不合理,SMALL(B9:K10,{1,1})求的是2次B9:K10的最小值,再用SUM求和,那就直接可以用2*MIN(B9:K10),同理LARGE可以换成MAX

也就是说,你给的这个公式是去掉了2次最大值、2次最小值再求和,而不是1次,如果要一次只需要:
=SUM(B9:K10)-MAX(B9:K10)-MIN(B9:K10)   即可。

TA的精华主题

TA的得分主题

发表于 2009-11-18 09:55 | 显示全部楼层

请帮忙解释下公式

请帮忙解释下公式,看不懂,但很需要。
公式出处:http://club.excelhome.net/viewth ... =%B0%B4%D7%DC%B7%D6,2楼山菊花,内有附件WTmFtns6.rar 。

=IF(ROW(1:1)>COUNTIF(七年级!C:C,B$1),"",INDEX(七年级!B:B,RIGHT(LARGE(data*10^6+ROW(data),ROW(1:1)),4)))

data =IF(成绩查询!$B$2="",10000-OFFSET(七年级!$B$2,MATCH(成绩查询!$B$1,七年级!$C:$C,)-2,,COUNTIF(七年级!$C:$C,成绩查询!$B$1)),OFFSET(七年级!$D$2,MATCH(成绩查询!$B$1,七年级!$C:$C,)-2,MATCH(成绩查询!$B$2,成绩查询!$D$3:$L$3,),COUNTIF(七年级!$C:$C,成绩查询!$B$1)))

【gouweicao78答复】
1、IF(ROW>COUNTIF,""——如果超过七年级表C列中内容为B1单元格的记录个数,返回空文本
2、LARGE(data*10^6+row(data),row(1:1))——这个是本帖“关键字排序技术”解释过的,将data乘以10的6次方后,再加data的行号,也就是按data的大小排序,因为*10^6,且data可能有2位小数,所以加的行号只可能在最后4位数,所以用RIGHT(LARGE,4)取得行号。
3、data——分解开,无法就是一个个OFFSET而已
OFFSET(起始单元格,偏移的行数,偏移的列数,结果的高度,结果的宽度)
比如:
OFFSET(七年级!$D$2,MATCH(成绩查询!$B$1,七年级!$C:$C,)-2,MATCH(成绩查询!$B$2,成绩查询!$D$3:$L$3,),COUNTIF(七年级!$C:$C,成绩查询!$B$1))
起始单元格:七年级!$D$2
偏移行数:MATCH(成绩查询!$B$1,七年级!$C:$C,)-2——查询表B1的内容,在七年级表C列第一次出现的位置,减去2
偏移列数:MATCH(成绩查询!$B$2,成绩查询!$D$3:$L$3,)——查询表B2的内容,在查询表D3:L3第一次出现的位置
结果高度:COUNTIF(七年级!$C:$C,成绩查询!$B$1)——七年级表C列有多少个查询的B1的内容,就返回多少行记录。

[ 本帖最后由 gouweicao78 于 2009-12-10 11:13 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-11-18 22:48 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

公式一

请帮忙解释下公式:
=IF(SUM(1/COUNTIF($B$7:$B$20,$B$7:$B$20))>=ROW(B3),INDEX($B$7:$B$20,SMALL(IF(ROW($B$7:$B$20)-6=MATCH($B$7:$B$20,$B$7:$B$20,0),ROW($B$7:$B$20)-6,"0"),ROW(B3))),"END")
公式我大致可以看个明白,就是不知道思路是如何得出结果,不知道公式里面的精髓所在
具体是什么题得出该公式的,请见附件。
在这里感谢版主。顶



【gouweicao78回复】:本帖首页可以看到关于SUM(1/COUNTIF)求不重复个数的解释链接;index+small(if,row)的经典解法,本帖也有多个回复。而附件中的公式用的解法是早期的解法。
精髓所在:
1、SUM(1/countif)——将个数变为分母,假设有3个,则分别为1/3、1/3、1/3,再用SUM求和得1——也就是重复的3个只算1个;
2、row-6=match——match判断的是数据在数据中首次出现的位置,row-6(起始行号)得到1、2、3……的等差序列,也就是第一次出现位置如果与序号相同,则这个数据是“首次出现”的,因而“第2次”及以后出现的都被这个条件去掉了。

[ 本帖最后由 gouweicao78 于 2009-12-10 11:02 编辑 ]

题目.rar

2.4 KB, 下载次数: 26

TA的精华主题

TA的得分主题

发表于 2009-12-1 22:05 | 显示全部楼层
另请问是否正确:
A:{=SMALL(DATA2,ROW(DATA2)}多单元格数组公式只能从首行执行。
B:如DATA2未从首行开始,一定要ROW(DATA2)-N〈N为DATA2名称的上一行行号〉。


【gouweicao78答复】请遵守帖规,没附件?没链接?没头没尾问这么两个问题,确实不知道怎么答。


[ 本帖最后由 gouweicao78 于 2009-12-10 11:04 编辑 ]

TA的精华主题

TA的得分主题

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

麻烦版主给看下

这是目前我遇到比较复杂的公式了,庖丁解牛中关节老是拿不准,麻烦陈版主给解释下。我得去从首页慢慢开始看消化了

MID(A1,FIND(LEFT(TRIM(A1)),A1),FIND("☆",SUBSTITUTE(A1,RIGHT(TRIM(A1)),"☆",LEN(A1) - LEN(SUBSTITUTE(A1,RIGHT(TRIM(A1)),""))))-FIND(LEFT(TRIM(A1)),A1)+1)

谢谢

【gouweicao78答复】你先看帖规吧,没附件,没链接?


[ 本帖最后由 gouweicao78 于 2009-12-10 11:03 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-12-10 19:56 | 显示全部楼层
请教下面这个公式:
=MATCH(B4,LOOKUP(SMALL(x,ROW(INDIRECT("1:"&COUNT(IF(x<>65536,1,""))))),ROW(myb),myb),0)
Book1.rar (2 KB, 下载次数: 28)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-12-24 00:14 , Processed in 0.048043 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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