嵌套的“IF”“OR”function

我有一个电子表格,在第1列中,它具有不同的交付状态(延迟,未知用户,收到等等),在第5列我们要列出与状态有关的行动(研究,服务器或不可交付) 。 有没有办法编写一个嵌套的IF OR函数,如果单元格A2有延迟或未知的用户,可以将第5列更新为“无法投递的研究”?

这是我迄今为止:

=IF(A2>="delayed","Research") 

当我尝试添加或我不断收到错误。

假设这是Excel(没有标签),请尝试以下操作:

 =IF(OR(A2="delayed", A2="unknown"),"Research", "") 

如果A2中的值是“延迟”或“未知”,那么将把“研究”放在现场,否则为空。

您还可以链接这些语句以列出其他检查,如下所示:

 =IF(OR(A2="delayed", A2="unknown"),"Research", IF(A2="Received", A2="unknown"),"Server", "")) 

我只是从上面的问题中拿出了那个值,但是这应该把你放在正确的轨道上。

这里的替代方法是使用VLOOKUP函数而不是IF / OR。 VLOOKUP采用一个唯一的值,查看一个表,然后检查该唯一值是否与第一列中的任何行匹配。 第一次匹配的时候,它会给你一个列的值,在你给它的表格的右边。

所以,你只需要在C1:D5中创build一个表格。 列C将具有状态,列D将具有与该状态相关的操作。

然后假设A2:A100有不同的状态。 在B2中,input以下公式,并复制下来:

 =VLOOKUP(B2,$C$1:$D$5,2,FALSE) 

这将在C列中从第1行到第5行寻找唯一的值B2(然后是B3等)。如果有匹配,它将给出D列中该行的值(给定的2列表)。 'FALSE'表示它不会尝试返回一个'close'值(这对于可以接受'close'的东西是真正的sorting字母数字索引)。 如果找不到匹配,则会返回错误#N / A! 这似乎适合你的目的(大概每个项目都应该匹配,否则错误。