用于查看匹配搜索键的上一个实例的函数

时间:2015-07-15 11:14:37

标签: google-sheets

我有下表

Assigned | Estimated Hours |
------------------------------
JM       |    16           |
ND       |    5            |
JM       |    0            |
DD       |    0            |
ND       |    2            |
ND       |    16           |

我想达到以下效果

Assigned | Estimated Hours |
------------------------------
JM       |    16           | 
ND       |    5            |
JM       |    0            |
DD       |    0            |
ND       |    2            |ND's last task in row 3
ND       |    16           |ND's last task in row 6

如果我在第7行使用匹配功能,它总是返回3,这不是我想要的。 可以在不编写任何自定义函数的情况下实现

1 个答案:

答案 0 :(得分:0)

见这里:http://bit.ly/1JijHXt

在C列(第一个辅助列)中,返回指定人员出现在上面(并包括)该特定行的列表中的次数。

=COUNTIF($A$1:A2,A2)

在D栏(第二个帮助栏)中,返回受让人出现的上一次的行号。

=if(C2=1,"", SMALL(ARRAYFORMULA(if($A$2:$A$7=A2,row($A$2:$A$7),row(A7)+1)),C2-1))

在E列(输出)中,连接以获得所需的字符串。

=if(C2=1,"",A2&"'s last task in row "&D2)