首页 > 解决方案 > Excel 公式参数过多

问题描述

我试图看看这个公式有什么问题,但我没有看到:

=IF(F5:M5;"*Accepted*";IF(F5:M5;">"&TODAY();IF(F5:M5;"*N/A*";"Verified";"Pending")))

我错过了什么吗?我要做的是,如果 F5 到 M5 的值是这些条件之一,那么将验证列“状态”,如果其中一个值不被接受,大于今天(),或“N /A”,则状态将为“待定”。

文件1 文档2 文件3 文件4 文件5 文件6 文件7 文件8 地位
已到期 已到期 2020 年 12 月 31 日 2020 年 12 月 30 日 公认 公认 不适用 24/11/2021
2020 年 12 月 24 日 44197 2020 年 12 月 30 日 2020 年 12 月 30 日 公认 空的 不适用 44563
已到期 已到期 被拒绝 44234 公认 公认 不适用 不适用
已到期 已到期 不完整 不完整 公认 空的 不适用 不适用
44378 44228 已到期 44203 公认 公认 不适用 被拒绝 待办的
公认 公认 公认 44197 公认 公认 不适用 不适用 公认

标签: excelexcel-formula

解决方案


您需要检查 3 个标准

  1. 值相等Accepted
  2. 值相等N/A
  3. 日期大于Today()

如果您单独总结每一行的标准,您应该最终得到8即列中的所有八个单元格都符合上面列出的标准之一)。如果计数小于 8 ,其中一个值不符合标准,因此应该是Pending结果。

=IF(COUNTIF(A2:H2,"Accepted")+COUNTIF(A2:H2,"N/A")+COUNTIF(A2:H2,">"&TODAY())=8,"Verified","Pending")

推荐阅读