ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[已解决] 求助写个IF判断公式

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-21 15:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wp231957 发表于 2024-11-21 15:12
=IF((A5="定制五金营销部")+(A5="家居五金营销部"),IF(B5>=100000,1,IF(B5>=10000,0.5,0)),IF(B5>=200000 ...

是的,我有个智能营销的 20000的应该是0,不好意思!

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-21 15:38 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-11-21 15:39 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
一堆公式~
image.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-21 15:41 | 显示全部楼层
solextrade 发表于 2024-11-21 15:13
=IF(A2="智能营销部",LOOKUP(B2%%,{1,5,10,20}-1%,{0.5,1,1.5,2}),LOOKUP(B2%%,{0,1,10},{0,0.5,1}))

很好用,不用那么多IF了,非常感谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-21 15:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
yllmessi 发表于 2024-11-21 15:18
=IF(IFERROR(FIND("五金",A2),0)*(B2>=10000),LOOKUP(B2,{10000,100000},{0.5,1}),0)+IF(IFERROR(FIND("智 ...

感谢,这就是我一开始用的,写着写着好长的公式!

TA的精华主题

TA的得分主题

发表于 2024-11-21 15:44 | 显示全部楼层
solextrade 发表于 2024-11-21 15:13
=IF(A2="智能营销部",LOOKUP(B2%%,{1,5,10,20}-1%,{0.5,1,1.5,2}),LOOKUP(B2%%,{0,1,10},{0,0.5,1}))

原来 除以100 可以用 % 来快速表示。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-21 15:48 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-11-21 16:00 | 显示全部楼层
本帖最后由 xlj310 于 2024-11-21 16:02 编辑
tlldld 发表于 2024-11-21 15:48
感谢帮忙,就是公式有点长,我需要在理解下!
image.png
Map函数        要填公式的区域直接做参数,免去最后的公式向下拉或者填充。
LAMBDA        =LAMBDA(参数,运算式),其中第一个参数是map里的单个元素,即每一行的部门
LET        =Let(部门,"aaa") 就是给aaa取个别名,比如后面aaa会多次用到或者求结果,所以给个别名,方便重复使用,部门和五金组就是多次用到了
OFFSET        =OFFSET(部门,,1)就是部门的右边一列,即 来款金额
Switch  就是分支,跟ifs用法差不多,就是判断值不用一直写。
VLOOKUP        =vlookup(查找值,查找范围,返回列,匹配方式)'最后的匹配方式参数用的1,是模糊区域,这个其他人都用了。自己理解一下
这些说明 希望能帮你理解和消化。 公式的练成不是一朝一夕。要慢慢磨练的,甚至,高阶函数的的逻辑思维练成,是需要一个很漫长的适应过程的。我对高阶函数的适应过程就很长,但弄会了以后,确实很方便。最终能精准的掌握高阶函数的溢出。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-21 16:05 | 显示全部楼层
xlj310 发表于 2024-11-21 16:00
Map函数        要填公式的区域直接做参数,免去最后的公式向下拉或者填充。
LAMBDA        =LAMBDA(参 ...

感谢解释的这么详细,向你学习!

TA的精华主题

TA的得分主题

发表于 2024-11-21 16:26 | 显示全部楼层
=IF(A2<>"智能营销部",SWITCH(TRUE,AND(B2>=10000,B2<100000),0.5,B2>=100000,1),SWITCH(TRUE,B2<30000,0.5,AND(B2>=30000,B2<50000),0.5,B2<100000,1,B2<200000,1.5,B2>=200000,2))
土方子
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-27 20:59 , Processed in 0.038375 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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