Unix for Excel中的Head and Tail命令的等效命令

时间:2019-04-29 15:18:13

标签: excel excel-formula

我一直无济于事,想要找到等效的命令(或方式)来执行head()tail(),就像在unix中一样,但是要使用excel。从该命令中,我希望能够抓取它的第一个(或最后一个)元素。

当前,我只是在excel中使用MINMAX命令来执行此操作(因为我的数据当前已订购),但是当我的数据采用不同格式时,这种方式并不总是对我有用。

要了解我目前正在做什么,以下是一行代码,该代码用于按顺序在满足IF语句中的条件的情况下按顺序降序获取有序列表的最后一个元素:

=MIN(IF((C3:C9>F3)*(A3:A9=E3),B3:B9,-99))

因此,我基本上希望能够保持与上述相同的公式,但是将MIN替换为一个函数,该函数将返回满足该IF语句条件的行的最后一个元素(或第一个元素)。

1 个答案:

答案 0 :(得分:1)

我对head()或tail()函数不太熟悉,但是如果您想从B列返回与您的条件集(列A和C)匹配的第一个或最后一个值,可以尝试以下数组公式(ctrl + shift + enter):

=INDEX(B:B,MIN(IF((C3:C9>F3)*(A3:A9=E3),ROW(B3:B9))))

=INDEX(B:B,MAX(IF((C3:C9>F3)*(A3:A9=E3),ROW(B3:B9))))