用于在范围的子集内按字母顺序获取最大值的公式

时间:2015-10-08 13:48:23

标签: excel excel-formula

我的Excel标签中有两列。一个定义任务的状态,另一个定义完成所需的预期时间。

enter image description here

对于那些Status未完成的行,我需要计算最长的时间范围。在这种情况下1 - 3 hours。为方便起见,我在时间帧的开头添加了字母,以便练习按字母顺序获取最大值(对于状态为<>"已完成"的行)。

1 个答案:

答案 0 :(得分:1)

如果您正在使用结构化表引用,那么我将不得不留给您将此解决方案转换为必要的语法,如果您愿意(无论如何,它仍将按原样运行)。

假设您的表位于A1:B10(第1行中包含标题):

=IF(COUNTIF(B2:B10,"<>Completed"),LOOKUP(1,0/FREQUENCY(0,1/(1+(B2:B10<>"Completed")*COUNTIF(A2:A10,"<="&A2:A10))),A2:A10),"No Solution")

此致