新足迹

 找回密码
 注册

精华好帖回顾

· 【冬日里的暖食暖文】好吃好做,一举两得两顿大餐,干锅鸡虾+四川名小吃:冒烤鸭,从自制四川火锅底料开始~ (2015-8-1) 兔子爱吃肉 · 宝宝需要的妈妈的智慧,而不是玩具(0-5个月经验分享) (2009-10-30) 小川妈
· 对在Epping团盖有兴趣的留个名。 (2006-11-25) 黑山老妖 · 《The Mist》迷雾惊魂,绝望大于恐怖。 (2008-8-11) Tiger_Karen
Advertisement
Advertisement
查看: 2631|回复: 6

If then elseif then的顺序 [复制链接]

发表于 2020-12-10 17:16 |显示全部楼层
此文章由 20100 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 20100 所有!转贴必须注明作者、出处和本声明,并保持内容完整
请教各位一个比较初级的问题,



想要汇总出email和fax各种不同情况的数量。
我用了If then elseif then....,试了几个顺序,结果fax only的情况总是被后面email and fax的情况给改写了。

请教各位专业人士,这种情况有没有某项优先的逻辑顺序?比如先挑出只有fax,还是先挑出只有email的,还是先挑出email and fax?多谢啦!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Advertisement
Advertisement

发表于 2020-12-10 17:22 |显示全部楼层
此文章由 Pyromania 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Pyromania 所有!转贴必须注明作者、出处和本声明,并保持内容完整
多来几个if else if else 然后then  然后 再if else then

评分

参与人数 1积分 +2 收起 理由
20100 + 2 感谢分享

查看全部评分

发表于 2021-2-1 11:30 |显示全部楼层
此文章由 llee 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 llee 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 llee 于 2021-2-4 10:00 编辑

我一般会先判断Email And Fax,然后如果这个条件不成立,那么就分别看Fax和Email:

  1. IF(AND(
  2.          OR(NOT(ISBLANK(<EMAIL1>)), NOT(ISBLANK(<EMAIL2>)), NOT(ISBLANK(<EMAIL2>))),
  3.          NOT(ISBLANK(<FAX_CELL>))),
  4.     "Email And Fax",
  5.     IF(NOT(ISBLANK(<FAX_CELL>)), "Fax",
  6.     IF(OR(NOT(ISBLANK(<EMAIL1>)), NOT(ISBLANK(<EMAIL2>)), NOT(ISBLANK(<EMAIL2>))), "Email", "Neither")))
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1积分 +4 收起 理由
20100 + 4 感谢分享

查看全部评分

发表于 2021-2-1 13:05 |显示全部楼层
此文章由 sz2008 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sz2008 所有!转贴必须注明作者、出处和本声明,并保持内容完整
llee 发表于 2021-2-1 10:30
我一般会先判断Email And Fax,然后如果这个条件不成立,那么就分别看Fax和Email: ...

发表于 2021-2-1 14:08 |显示全部楼层
此文章由 llee 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 llee 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sz2008 发表于 2021-2-1 13:05

其实上面还少了一个判断是不是存在email的,少了一个Fax和Email都没有的情况。

发表于 2021-2-2 21:34 |显示全部楼层
此文章由 zcflying 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zcflying 所有!转贴必须注明作者、出处和本声明,并保持内容完整
IF(NOT(ISBLANK(<FAX_CELL>))
{
    IF(OR(NOT(ISBLANK(<EMAIL1>)), NOT(ISBLANK(<EMAIL2>)), NOT(ISBLANK(<EMAIL3>)))
       "Email And Fax"
    ELSE
       "Fax only"
}
ELSE
{
      IF(OR(NOT(ISBLANK(<EMAIL1>)), NOT(ISBLANK(<EMAIL2>)), NOT(ISBLANK(<EMAIL3>)))
          "Email”
      ELSE
          "No Email No Fax"
}
      

评分

参与人数 1积分 +4 收起 理由
20100 + 4 感谢分享

查看全部评分

Advertisement
Advertisement

发表于 2021-2-3 03:45 来自手机 |显示全部楼层
此文章由 finger|regnif 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 finger|regnif 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 finger|regnif 于 2021-2-3 00:48 编辑

完全不会excel, 我猜excel应该能用临时变量吧,弄个变量 bcd 有值的话就加1,e有值的话加100,最后等于0的话就两者都无,大于0但小于100的话就只有email, 等于100的话只有fax,大于100的话就两者都有。

评分

参与人数 1积分 +4 收起 理由
20100 + 4 感谢分享

查看全部评分

论坛拉黑功能真的好 atob('aHR0cHM6Ly9PdXJzdGVwc1V0aWxzLnBhZ2VzLmRldi9ibG9ja2VyLnVzZXIuanM=')

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部