Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2043|回复: 1

函数很多条件对应多结果怎么写公式,或VBA能搞定?

[复制链接]
发表于 2017-10-24 11:52 | 显示全部楼层 |阅读模式
运输类型(I2)那如果是C或BKY,则原定收款日-副(L2)的结果是起算日加60天;如果是运输类型(I2)是I或IT或BKL,则原定收款日-副(L2)的结果是起算日加三个自然的最后天一天;
再如果是客户名称(C2)是包含 达荣,则原定收款日-副(L2)的结果是起算日加三个自然的最后天一天再加15天(即是第四个月的15号),
再如果是客户名称(C2)是包含是基信,则原定收款日-副(L2)的结果是起算日加120天;
再如果是客户名称(C2)包含是富尔菱,则原定收款日-副(L2)的结果是起算日加90天;
再如果是客户名称(C2)包含是永盛嘉或乾丰,则原定收款日-副(L2)的结果是起算日后第三个月 最后一天;
再如果是客户名称(C2)包含是希望,则原定收款日-副(L2)的结果是起算日后90天。
条件.png

发表于 2017-10-24 18:56 | 显示全部楼层
=IF(OR(I2="i",I2="it",SUM(IFERROR(FIND({"永盛嘉","乾丰"},C2,1),0))>0),DATE(YEAR(L2),MONTH(L2)+4,-1),IF(IFERROR(FIND("达荣",C2,1),0),DATE(YEAR(L2),MONTH(L2)+4,15),L2+SUM(IF(IFERROR(FIND({"希望","富尔菱","基信"},C2,1),0),{90,90,120},0))+IF(OR(I2="c",I2="bky"),60)))
数组公式
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 02:57 , Processed in 1.919744 second(s), 18 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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