ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

多条件查找公式

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-14 13:34 | 显示全部楼层
准提部林 发表于 2017-10-14 09:31
稍改一下!!
(1)序号/E2:下拉到底
=(N(E1)+1)^(D2=D1)

谢谢老师,

昨天晚上弄了一晚上,我也是给H列的成绩放大10万倍,再加一个行号,这样就可以解决重名了。我用的公式是:=LOOKUP(1,0/(($A$2:$A$3000=$L2)*($B$2:$B$3000=$M2)*($C$2:$C$3000=$N2)*($J$2:$J$3000=INT(COLUMN(G1)/6))),$E$2:$E$3000)
公式全部填充后,家里的i5还是有一点点迟钝。估计单位电脑会卡顿几秒。
你这个公式好,没有明显卡顿。

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-14 13:44 | 显示全部楼层
准提部林 发表于 2017-10-14 09:31
稍改一下!!
(1)序号/E2:下拉到底
=(N(E1)+1)^(D2=D1)

麻烦老师帮我在Sheet2的绿色区域在写一个公式
d3:如果701班某个项目在Sheet1有名次,则统计所有701的总分……


Xl0000026-1.rar

128.98 KB, 下载次数: 1

TA的精华主题

TA的得分主题

发表于 2017-10-14 14:52 | 显示全部楼层
ex1753 发表于 2017-10-14 13:44
麻烦老师帮我在Sheet2的绿色区域在写一个公式
d3:如果701班某个项目在Sheet1有名次,则统计所有701的总 ...

Sheet2.D4:
=SUMIF(OFFSET(Sheet1!$F$1,MATCH($B4&$C4&$A4,Sheet1!$D:$D,)-1,,30),D$3,OFFSET(Sheet1!$H$1,MATCH($B4&$C4&$A4,Sheet1!$D:$D,)-1,,30))
 
紅色30,表示各項比賽人數不超過30人,可自行調整, 

注意:Sheet2.A列的文字須與Sheet1相同:
Xl0000026-2.rar (140.34 KB, 下载次数: 6)
 
 

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-14 16:58 | 显示全部楼层
本帖最后由 ex1753 于 2017-10-14 17:01 编辑
准提部林 发表于 2017-10-14 14:52
Sheet2.D4:
=SUMIF(OFFSET(Sheet1!$F$1,MATCH($B4&$C4&$A4,Sheet1!$D:$D,)-1,,30),D$3,OFFSET(Sheet ...

抱歉,可能是我表述不清楚,我稍微调整了下表格
Sheet2的D4是查找Sheet1里第二行的所有名次里面有没有701班,有的话把“计分”项加起来,不是把“成绩”加起来
Sheet2的E4是查找Sheet1里第二行的所有名次里面有没有702班,有的话把“计分”项加起来,不是把“成绩”加起来

D5则统计第三行的计分项
名次不一定取前5,有些前取前8,如果第八名重名的话,就会超过8人。

Xl0000026-2.rar

122.35 KB, 下载次数: 5

TA的精华主题

TA的得分主题

发表于 2017-10-14 17:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 准提部林 于 2017-10-14 17:32 编辑
ex1753 发表于 2017-10-14 16:58
抱歉,可能是我表述不清楚,我稍微调整了下表格
Sheet2的D4是查找Sheet1里第二行的所有名次里面有没有70 ...


=SUMPRODUCT(SUMIF(OFFSET(Sheet1!$O$1,MATCH($B4&$C4&$A4,Sheet1!$O:$O,)-1,COLUMN($A:$J)*6-4),D$3,OFFSET(Sheet1!$O$1,MATCH($B4&$C4&$A4,Sheet1!$O:$O,)-1,COLUMN($A:$J)*6)))

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-14 17:50 | 显示全部楼层
准提部林 发表于 2017-10-14 17:31
=SUMPRODUCT(SUMIF(OFFSET(Sheet1!$O$1,MATCH($B4&$C4&$A4,Sheet1!$O:$O,)-1,COLUMN($A:$J)*6-4),D$3,O ...

太感谢了,一会慢慢看看。慢慢消化一下

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-15 18:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 ex1753 于 2017-10-15 18:47 编辑
准提部林 发表于 2017-10-14 09:31
稍改一下!!
(1)序号/E2:下拉到底
=(N(E1)+1)^(D2=D1)

构思太巧妙了,太感谢了。花了几个小时才读懂你的公式。和大神的差距太可怕了。都怪平时少用电子表格。

大神的构思太巧妙、复杂,不利于我们这种电脑盲借鉴、引用。
还是前面几位大神的构思直截了当,便于借鉴。就是大量运算累坏了电脑。

真是难以取舍。

TA的精华主题

TA的得分主题

发表于 2017-10-15 19:33 | 显示全部楼层
ex1753 发表于 2017-10-15 18:45
构思太巧妙了,太感谢了。花了几个小时才读懂你的公式。和大神的差距太可怕了。都怪平时少用电子表格。
...

序號可用一般:=IF(D2=D1,N(E1)+1,1)
〔名次1〕那個公式就須轉幾彎才會弄懂,
改成:=IF(H2="","",MATCH(D2,O:O,)*100+I2+COUNTIF(H$1:H1,H2)) 
就容易了解,但運算速度可能會稍慢!
 
資料少,可以數組解決,面對大數據,有時輔助公式也嫌不足,
公式是學一招,留一招,花時間去了解絕對值得,
至少比每次等重算的時間更划得來!
 
 

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-15 20:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 ex1753 于 2017-10-15 20:56 编辑
准提部林 发表于 2017-10-15 19:33
序號可用一般:=IF(D2=D1,N(E1)+1,1)
〔名次1〕那個公式就須轉幾彎才會弄懂,
改成:=IF(H2="","",MATC ...

能够在这里瞻仰在Excel领域大师的神技,三生有幸
〔名次1〕这个公式好,不需要依赖〔序号〕E列,E列也不是重要参数,依赖越少,出错可能性越小

年轻的时候刚刚接触计算机,确实感觉到Excel在计算、统计方面不可思议的强大。可惜我的工作和Excel没什么关系,平时用Excel就是求个和什么的。

就连这个复杂的统计也是帮朋友做的,想起来脸红,没这金刚钻也去揽这瓷器活。

有个小小的感觉,Excel好像在2个以上条件查找、统计方面欠缺了点,不得不多个公式相互套用,没有一个单一的公式完成多条件统计,

TA的精华主题

TA的得分主题

发表于 2017-10-16 10:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ex1753 发表于 2017-10-15 20:53
能够在这里瞻仰在Excel领域大师的神技,三生有幸
〔名次1〕这个公式好,不需要依赖〔序号〕E列,E列也 ...

〔名次1〕这个公式好,不需要依赖〔序号〕E列,E列也不是重要参数,依赖越少,出错可能性越小  

改的那個公式只是用來了解公式理路,實際並不適用你這檔案,因為檔案有分段群組,
在H10輸入1188,就可知道錯在哪?(與H2相同,但不同分段,其累計應分開算才對)
 
所謂〔神技〕,不過是一個凡人,用得時間比別人多而已罷,
所有人都可以達到一定水準,只要多花時間在EH幫人解題及參考別人的思路!
 
 

评分

3

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-20 01:30 , Processed in 0.045730 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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