奇怪的应用“FIND”功能

时间:2016-06-27 00:47:41

标签: excel-formula

我遇到了一个奇怪的“FIND”函数应用程序,我不太清楚它是如何工作的。有人可以启发我吗?

这个公式导致“19” = MEDIAN(查找({1,2,3,4,5,6,7,8,9},“2缺口0123456789”))

这个公式导致“23” = MAX(寻找({1,2,3,4,5,6,7,8,9},“2缺口低位0123456789”))

此公式导致“1” = MIN(发现​​({1,2,3,4,5,6,7,8,9},“2缺口0123456789”))

这个公式导致“15” =发现({1,2,3,4,5,6,7,8,9},“2缺口低位0123456789”)

结果显然与字符数有关。但是这个查询的syxtax究竟是如何运作的呢?

谢谢,

1 个答案:

答案 0 :(得分:2)

首先,由于矩阵参数,FIND()在循环中运行,对于值1,2,... 9(在{}内指定)。

FIND然后返回字符串"2 notch lower0123456789"内第一个匹配的位置,对于每个数字(作为一个字符),所以在位置15找到1,在位置1找到2, 3在位置17处,4在位置18处等,直到9位于位置23处。

这个矩阵运算的结果将是{15,1,17,18,19,20,21,22,23}列表。

现在将函数应用于:

MEDIAN({15,1,17,18,19,20,21,22,23}) - >中间值是19!

MAX({15,1,17,18,19,20,21,22,23}) - >显然是23

MIN({15,1,17,18,19,20,21,22,23}) - >显然是1

{15,1,17,18,19,20,21,22,23} - >如果你不对它应用任何东西,矩阵会减少到第一个元素,所以15。

绝对奇怪的用法,我同意。