ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 请老师帮忙写个公式

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-12-13 08:16 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 惜121 于 2024-12-13 13:38 编辑

我自己用IF嵌套加VLOOKUP查找返回感觉公式比较臃肿,有没有更简单的公式,感谢

12.rar

43.52 KB, 下载次数: 43

更新

TA的精华主题

TA的得分主题

发表于 2024-12-13 08:28 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
简单公式要office最新版本

TA的精华主题

TA的得分主题

发表于 2024-12-13 08:43 | 显示全部楼层
多条件不是可以用IFS吗,不用嵌套多层吧

TA的精华主题

TA的得分主题

发表于 2024-12-13 09:40 | 显示全部楼层
=IFERROR(IF(工程变更追踪表!K13="","",IFS(AND(ISNUMBER(FIND("返工",H13)),(K13="物控/")),$AJ$4,AND(ISNUMBER(FIND("报废",H13)),(K13="物控/")),$AJ$4,K13="PMC部/",$AJ$9,K13="仓储/",$AJ$11,AND(ISNUMBER(FIND("申购",工程变更单!$K$10)),工程变更追踪表!K13="物控/"),工程变更追踪表!AJ12)),TEXTJOIN(",",,工程变更追踪表!AH10:AH20))

12.rar

28.12 KB, 下载次数: 5

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-13 10:05 | 显示全部楼层
zhumumu1816 发表于 2024-12-13 09:40
=IFERROR(IF(工程变更追踪表!K13="","",IFS(AND(ISNUMBER(FIND("返工",H13)),(K13="物控/")),$AJ$4,AND(ISN ...

=IF(AND(OR(INDIRECT("B"&4+(INT((ROW()-4)/8)*7))="申购", INDIRECT("H"&4+(INT((ROW()-4)/8)*7))="报废"),K5="物控"),$AJ$4,
IF(AND(OR(INDIRECT("H"&4+(INT((ROW()-4)/7)*7))="返工", INDIRECT("H"&4+(INT((ROW()-4)/7)*7))="报废"),K5="PMC部"),$AJ$9,
IFERROR(VLOOKUP(K5,$AH$2:$AJ$10,2,0),"")))                   大佬你写的这个和我的要求好像不一样,上面这个是我原有的

TA的精华主题

TA的得分主题

发表于 2024-12-13 10:16 | 显示全部楼层
惜121 发表于 2024-12-13 10:05
=IF(AND(OR(INDIRECT("B"&4+(INT((ROW()-4)/8)*7))="申购", INDIRECT("H"&4+(INT((ROW()-4)/8)*7))="报废 ...

目前是按照你的那个文字描述写的    你可以选择几个试一下。除非你的文字有问题

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-13 10:20 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 惜121 于 2024-12-13 10:21 编辑
zhumumu1816 发表于 2024-12-13 10:16
目前是按照你的那个文字描述写的    你可以选择几个试一下。除非你的文字有问题

image.png     我这里是不固定的,我再研究一下你的公式,数组公式有点难懂

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-13 10:27 | 显示全部楼层
本帖最后由 惜121 于 2024-12-13 10:28 编辑
zhumumu1816 发表于 2024-12-13 10:16
目前是按照你的那个文字描述写的    你可以选择几个试一下。除非你的文字有问题

以上判断都不存在则引用AH2:AI12的值,如果K4为空,则返回空。整体公式向下填充时需要和B2单元格的公式类似,黄色单元格公式一致,从绿色开始递增  这个要求公式没有满足 image.png 类似这种填充以后都不对,箭头应该还是保持H5的

TA的精华主题

TA的得分主题

发表于 2024-12-13 10:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
惜121 发表于 2024-12-13 10:27
以上判断都不存在则引用AH2:AI12的值,如果K4为空,则返回空。整体公式向下填充时需要和B2单元格的公式类 ...

以上判断都不存在则引用AH2:AI12的值“”“说实话这个没怎么明白,我是全部加在一起了,要不你复制好一个你要的结果。还有下面的递增,我对比了下需求,只有k8变成k9  所以改了下公式,你要的是自动递增么?、

不好意思我也是新手,如果不行的话你也可以参照下别的大神回答,一起学习

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-12-13 11:57 | 显示全部楼层
本帖最后由 惜121 于 2024-12-13 13:10 编辑
zhumumu1816 发表于 2024-12-13 10:51
以上判断都不存在则引用AH2:AI12的值“”“说实话这个没怎么明白,我是全部加在一起了,要不你复制好一个 ...


如果H4有“返工”或者”报废“字样,当K4=物控,则返回AJ4的值,当K4=PMC,则返回AJ9的值,当K4=仓储,则返回AJ11的值。如果(工程变更单!K9)有“申购”字样,当K4=物控,则返回AJ4的值。以上判断都不存在则引用AH2:AI12的值,(这个地方的引用就是K4不等于物控/PMC/仓储时,比如等于采购就返回AI5),如果K4为空,则返回空。整体公式向下填充时需要和B2单元格的公式类似,黄色单元格填充后公式一样的,所引用单元格不会递增,只有k4会递增,其余的从绿色开始递增(这里表达的是如果H12有“返工”或者”报废“字样,当K12=物控,则返回AJ4的值,当K12=PMC,则返回AJ9的值,当K12=仓储,则返回AJ11的值。如果(工程变更单!K10)有“申购”字样,当K12=物控,则返回AJ4的值。以上判断都不存在则引用AH2:AI12的值。以此类推)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-25 15:17 , Processed in 0.038656 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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