新足迹

 找回密码
 注册

精华好帖回顾

· 澳洲找工之七种武器 (2005-10-15) 侠少 · 在澳洲做小生意,你需要具备什么 (2011-10-11) yuxuanlin
· 菜鸟三周买房记 (2009-1-24) jinkun · LAND CRUISER 省钱的维修过程 :坑爹的澳洲 ! 保养过的油泵,相当省油 ! (2012-4-26) shangpin
Advertisement
Advertisement
查看: 1940|回复: 6

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

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

评分

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

查看全部评分

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

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

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

发表于 2021-2-2 20: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 02: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 感谢分享

查看全部评分

asd

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部