ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
一招顶“一万招”的懒人技巧 Excel 2016函数公式学习大典 Office知识技巧免费学 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 Power Query数据清洗实战攻略 ExcelHome出品 - VBA代码宝免费下载
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 Excel VBA经典代码实践指南
查看: 200|回复: 16

[求助] 求各位老师知道能否实现多条件取数

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-9-15 16:10 | 显示全部楼层 |阅读模式
本帖最后由 captain1930 于 2021-9-15 16:14 编辑

某单元格有值显示无值则不显示并附加其他计算条件。。
我自己掌握的函数需要重复多次且易出错
麻烦老师们能否给点更智能化的公式学习下。。
谢谢

另外,在这个公式中=IFERROR(INDEX(生产经营综合报表!D:D,SMALL(IF(ISNUMBER(生产经营综合报表!$L$2:$L$100)*(生产经营综合报表!$C$2:$C$100<>"合计")*(生产经营综合报表!$C$2:$C$100<>"小计"),ROW(生产经营综合报表!$2:$100)),ROW(1:1))),"")
标红部分,如果将合计和小计写在一起该怎么写,我试了知道的几个办法均不可以。求指教

求助.zip

37.6 KB, 下载次数: 12

TA的精华主题

TA的得分主题

发表于 2021-9-15 16:15 | 显示全部楼层
给个模拟结果吧,我白白做了这些年财务工作,实在看不懂你这是要干什么

评分

参与人数 2鲜花 +4 收起 理由
captain1930 + 2 感谢帮助
Lgxxxx + 2 值得肯定

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-9-15 16:52 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-9-15 16:52 | 显示全部楼层
MHanys 发表于 2021-9-15 16:15
给个模拟结果吧,我白白做了这些年财务工作,实在看不懂你这是要干什么

哈哈,果然还是热情的您
表述能力不佳,见谅。
既然您是财务前辈,那更好不过了
我是在做成本核算套表
这部分是关于分部门制造费用的取数及结转
想直接从系统导出的费用明细表取值
具体在文件里说明了,不知道是否说清楚了
麻烦您了

求助.zip

41.16 KB, 下载次数: 7

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-9-15 16:53 | 显示全部楼层
cam333 发表于 2021-9-15 16:52
的确描述要求不清晰,而且附件里没有这个“生产经营综合报表!” 工作表

生产经营报表是另外一个
我只是单纯问问这个公式里的标红部分能否优化
谢谢指导

TA的精华主题

TA的得分主题

发表于 2021-9-15 17:42 | 显示全部楼层
=IFERROR(INDEX(生产经营综合报表!D:D,SMALL(IF(ISNUMBER(生产经营综合报表!$L$2:$L$100)*(MMULT(N(生产经营综合报表!$C$2:$C$100<>{"合计","小计"}),{1;1})-1),ROW(生产经营综合报表!$2:$100)),ROW(1:1))),"")

这样改?

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-9-15 22:39 | 显示全部楼层
MHanys 发表于 2021-9-15 16:15
给个模拟结果吧,我白白做了这些年财务工作,实在看不懂你这是要干什么

您好,能通过加好友吗

TA的精华主题

TA的得分主题

发表于 2021-9-16 08:02 | 显示全部楼层
你的数组公式,改成:=IFERROR(INDEX(Sheet1!B:B,SMALL(IF((Sheet1!$G$2:$G$600<>0)*(N(ISNUMBER(FIND(Sheet1!$C$2:$C$600,"合计  小计 14 17 21 25 34 35")))=0)*(LEFT(Sheet1!$A$2:$A$600,4)="5101"),ROW($2:$600)),ROW(A1))),"")  试试。

求助.rar

41.53 KB, 下载次数: 1

评分

参与人数 1鲜花 +2 收起 理由
captain1930 + 2 太强大了

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-9-16 08:54 | 显示全部楼层
dengjq2000 发表于 2021-9-16 08:02
你的数组公式,改成:=IFERROR(INDEX(Sheet1!B:B,SMALL(IF((Sheet1!$G$2:$G$6000)*(N(ISNUMBER(FIND(Sheet1 ...

谢谢您
我自己弄了个
学习您优化过的

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-9-16 09:10 | 显示全部楼层
dengjq2000 发表于 2021-9-16 08:02
你的数组公式,改成:=IFERROR(INDEX(Sheet1!B:B,SMALL(IF((Sheet1!$G$2:$G$6000)*(N(ISNUMBER(FIND(Sheet1 ...

我试了下好像不太一样
您看看我的,我有些地方写的不合理,但是目前达到我的需求了
麻烦您看看需要优化改进的地方

求助.zip

63.61 KB, 下载次数: 2

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

本版积分规则

关注官方微信,每天学会一个新技能

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

GMT+8, 2021-9-22 14:06 , Processed in 0.068237 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2021 Wooffice Inc.

   

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

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

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