在Excel中用2个或更多列编写IF条件

时间:2017-05-17 04:46:08

标签: excel excel-formula

以下是我的数据.. enter image description here

  

enter image description here

在上图中

  1. 如果列“E”为空,那么我应该将状态(列“H”)设置为“已安排”。

  2. 如果列“G”为空,那么我应该获得状态(列“H”)为“In” 进展”。

  3. 如果列“E,F,G”填充了一些数据,则状态(列“H”) 作为“成功”

  4. 我使用了以下逻辑

      

    = IF(E7 =“”,“预定”,IF(G7 =“”,“进行中”,IF(OR(EXACT(E7,G7),(G7> E7),(E7> G7)) ,“成功”,“进行中”)))

    但这不符合我的第二个条件。

    提前致谢。

2 个答案:

答案 0 :(得分:2)

试试这个

=IF(AND(E7<>"",F7<>"",G7<>""),"Succeeded",IF(E7="","Scheduled",IF(G7="","In Progress","F is Blank")))

将其粘贴在H7中

答案 1 :(得分:1)

使用这个:

  =IF(ISBLANK(E7),"Scheduled",IF(ISBLANK(G7),"In Progress",IF(SUMPRODUCT((E7<>"")*(F7<>"")*(G7<>"")),"Succeeded","I don't know what output you would like to see in case of 'ELSE' situation ")))