2017-04-04 75 views
-1

我有一个列标题表是与这些服务可用于3个成员的支持类型:青铜,银和金。这是为应用程序提供的服务级别。有行的应用程序,每个应用程序具有他们已经支付的服务级别,这是青铜银和金。所以具有青铜服务的应用程序只能获得青铜支持。但是已经支付银币的应用获得了银牌支持和青铜支持。金牌获得银牌和铜牌。表格中已经有值,其中一些值不能被改变。应该改变的唯一值是服务不足的单元格,例如应用程序支付青铜服务的单元格中的PLAN-BUILD字样,但支持仅适用于提升到银级支持的服务。如果和或在Excel中的声明

=IF(AND(OR(L3="Silver")L3="Bronze")J25="Silver",L25, "N/A") 

的语句应该说(英文)如果应用程序已经支付了银的支持,离开有银,铜牌单独的列标题中的细胞,没有这些值从什么改变他们目前是。但是,如果应用程序已支付银牌支持,并且该单元格位于为支付金牌服务的应用程序提供的列下,请将单元格值更改为“N/A”。

是否可以在一个字符串中做到这一点?此外,第一次发布,所以反馈是值得欢迎的。

+1

嗨,欢迎SO!这里有很多要阅读的内容 - 如果您想让我们更容易(并且随后获得更多帮助),请编辑您的问题以显示一些示例数据,以及*期望函数返回* < - 这很关键,因为它使得我们更清晰 – CallumDA

回答

1

我怀疑你只是缺少/乱放你的逗号和括号

=IF(AND(OR(L3="Silver",L3="Bronze"),J25="Silver"),L25, "N/A") 

或者,如Jeeped指出:

=IF(AND(OR(L3={"Silver","Bronze"}),J25="Silver"),L25, "N/A") 
+0

您可以将OR部分实际写为...... OR(L3 = {“Silver”,“Bronze”}),......。在没有CSE的情况下,可以在AND或OR中使用硬编码的字符串文字数组。 – Jeeped

+0

@Jeeped ...太棒了! – CallumDA