gpt4 book ai didi

excel - 在同一列中查找两个不同字符串的最早日期

转载 作者:行者123 更新时间:2023-12-04 22:01:07 26 4
gpt4 key购买 nike

我有一列包含工作订单状态的数据,另一列指示工作订单计划完成的日期。我需要计算状态为“WCON”或 ACK 的工单的最早日期

我用这个公式

=SMALL(IF(OR('Raw PM Data'!$E$2:$E$999="WCON")*('Raw PM Data'!$E$2:$E$999="ACK"),'Raw PM Data'!$L$2:$L$999),1)

E 列有状态,L 列有日期。

如果数据集同时具有 ACK 和 WCON 条目,则它可以正常工作,但是如果数据集没有“ACK”,则公式会中断并报告“!NUM”。

有人可以指出我解决问题的正确方向吗

谢谢

加里

最佳答案

尝试使用 + 而不是 OR .数组公式不喜欢 ORAND限定词:

=SMALL(IF(('Raw PM Data'!$E$2:$E$999="WCON")+('Raw PM Data'!$E$2:$E$999="ACK"),'Raw PM Data'!$L$2:$L$999),1)

这是一个数组公式,必须使用 Ctrl-Shift-Enter 确认。

这适用于任何具有“WCON”或“ACK”的行都将返回 true; > 0。然后这些行将用于查找最小的行。一个为零,另一个为 1。因此将它们加在一起得到 1。如果两者都没有,则返回 0。

由于您正在找到第一个最小的,您也可以使用 MIN:
=MIN(IF(('Raw PM Data'!$E$2:$E$999="WCON")+('Raw PM Data'!$E$2:$E$999="ACK"),'Raw PM Data'!$L$2:$L$999))

使用 *如果需要 AND 或多个 IF 语句限定符。

只是为了证明它有效:

enter image description here

关于excel - 在同一列中查找两个不同字符串的最早日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34994524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com