excel - 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 | 公认 | 公认 | 不适用 | 不适用 | 公认 |
解决方案
您需要检查 3 个标准
- 值相等
Accepted
- 值相等
N/A
- 日期大于
Today()
如果您单独总结每一行的标准,您应该最终得到8
(即列中的所有八个单元格都符合上面列出的标准之一)。如果计数小于 8 ,则其中一个值不符合标准,因此应该是Pending
结果。
=IF(COUNTIF(A2:H2,"Accepted")+COUNTIF(A2:H2,"N/A")+COUNTIF(A2:H2,">"&TODAY())=8,"Verified","Pending")
推荐阅读
- python - 获取文件名后如何对不同文件夹中的文件调用函数
- python - 在多列上进行转换以插入/复制缺失值
- angular - iPad、Safari 11.3.1 上的 IndexedDB / PouchDB Blob
- python - 切片 numpy 数组与选择单个元素
- jquery - AJAX 返回后关闭 Bootstrap Modal
- java - 重构方法具有不同参数类型的 java 类
- python - 查找和替换不同单词的字符串,但不是子字符串?
- reactjs - 使用 React 将多个状态值传递到输入中
- cmd - 订阅一个主题时如何使 mosquitto_sub 仅打印当前消息
- angular - ERROR 错误:InvalidPipeArgument: '' for pipe 'AsyncPipe'