1

我正在尝试IFTEXT在谷歌表格上编写一个公式。需要发生的是,如果 I 列中没有文本,那么它将显示“还没有”。

如果 I 列有 IS 文本但 K 列没有,它仍然需要说“还没有”。

但是,如果 I 和 K 列中都有文本,则需要说“是”。

我已经弄清楚了并使用了这个公式:

=IF(ISBLANK(I2),"Not yet",IF(AND(ISTEXT(I2),ISTEXT(K2)),"Yes","Not yet"))

现在问题来了——如果“Q”列中添加了文本,我需要更改它并说“完成”。我试过这个公式:

=IF(ISBLANK(I2),"Not yet",IF(AND(ISTEXT(I2),ISTEXT(K2)),"Yes","Not yet", IF(ISTEXT(Q2), "Done"))

但这返回了一条消息说

“#NA - IF 的参数数量错误。预计有 2 到 3 个参数,但有 4 个参数。”

我觉得我已经尝试了一切来解决这个问题,但我无法弄清楚。请帮忙!

4

1 回答 1

0

如果我理解正确的逻辑,流程如下:

I2 is text & K2 is text & Q2 is text               ---> Done
I2 is text & K2 is text but Q2 is not text         ---> Yes
I2 is text but K2 is not text (Q2 does not matter) ---> Not yet 
I2 is not text (K2 and Q2 do not matter)           ---> Not yet

如果这是您尝试编写的逻辑,那么这个公式应该有效:

=if(istext(I2),if(istext(K2),if(istext(Q2),"Done","Yes"),"Not yet"),"Not yet")
于 2021-02-23T17:12:18.763 回答