ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] if函数 求助

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-5-14 23:54 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 小破海 于 2019-5-15 15:43 编辑

TIM图片20190514235035.png

如上图。
A2-A4 这个内容设置自动填充, 条件是:
当B2不为空值时,A2自动填值为已采购:
当b2 C2均不为空值时。 A2值为 已打包
当B2 C2 D2均不为空值时。 A2值为 已发货。

当E2不为空值时,A2 值为 待处理。

这种3个以上值的可以用if函数判定吗?  求大神帮忙看看。  

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-14 23:58 | 显示全部楼层
补充一下。 如果都是空值的话,A2 默认值就是空白

TA的精华主题

TA的得分主题

发表于 2019-5-15 00:38 | 显示全部楼层
A2公式为:
=IF(E2<>"","待处理",IF(AND(B2<>"",C2<>"",D2<>""),"已发货",IF(AND(B2<>"",C2<>""),"已打包",IF(B2<>"","已采购",""))))
A2公式或者为:
=IF(E2<>"","待处理",IF(COUNTA(B2:D2)=3,"已发货",IF(COUNTA(B2:C2)=2,"已打包",IF(B2<>"","已采购",""))))

TA的精华主题

TA的得分主题

发表于 2019-5-15 01:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
=IFERROR(IF(E2<>"","待处理",IF(AND(B2<>"",C2<>"",D2<>""),"已发货",IF(AND(B2<>"",C2<>""),"已打包",IF(B2<>"","已采购","")))),"")

TA的精华主题

TA的得分主题

发表于 2019-5-15 03:19 | 显示全部楼层
本帖最后由 传说中的胖子 于 2019-5-15 08:41 编辑

A2=IFERROR(CHOOSE(MATCH(SUM(IF(B2:E2<>"",1,0)*TRANSPOSE(10^(4-ROW($1:$4)))),{1000,1100,1110,1,0},),"已采购","已打包","已发货","待处理",""),"请检查数据")
CTRL+SHIFT+ENTER
下拉

附件.zip

6.17 KB, 下载次数: 3

TA的精华主题

TA的得分主题

发表于 2019-5-15 06:16 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 gxls 于 2019-5-15 06:52 编辑

进来学习:)

TA的精华主题

TA的得分主题

发表于 2019-5-15 06:19 来自手机 | 显示全部楼层
=if(sum(b2:e2)=1,"已采购",if(sum(b2:e2)=3,"已打包",if(sum(b2:e2)=6,"已发货",if(sum(b2:e2)=10,"待处理",""))))

TA的精华主题

TA的得分主题

发表于 2019-5-15 08:34 | 显示全部楼层
boyayes 发表于 2019-5-15 00:38
A2公式为:
=IF(E2"","待处理",IF(AND(B2"",C2"",D2""),"已发货",IF(AND(B2"",C2""),"已打包",IF(B2"","已 ...

不是E2不为空值,而B2、C2、D2,为空值的时候是“待处理”吗?为什么你B2、C2、D2、E2,都不为空值的时候是“待处理”呢?是我理解错了吗?

TA的精华主题

TA的得分主题

发表于 2019-5-15 11:18 | 显示全部楼层
按网店订单处理逻辑,B2、C2、D2、E2是有可能都不为空值的。
比如买家下过单了B2不为空,卖家打了包了C2不为空,卖家已发出了D2不为空,但是,后面买家收到货后发现有问题,就会联系卖家进行退货或者换货或者退款或者部分退款等等问题。这时候就有可能E2也不为空。
就是说B2:E2是有可能同时不为空的。

TA的精华主题

TA的得分主题

发表于 2019-5-15 11:26 | 显示全部楼层
这样解释不全,如果BD有数据CE为空,应该是?“已采购”???
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-4-30 16:57 , Processed in 0.049511 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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