Excel 查找返回 3.33333E-06

乔华

我在 W407 中有以下公式,它返回 3.33333333333333E-06。

=LOOKUP(2,1/INDEX(SUBTOTAL(2,OFFSET($A5,ROW($A5:$A400)-ROW($A5),0))*W5:W400,0))

"SUBTOTAL(2,...)" 函数返回一个数组,其中包含一堆 0 和 1,0 表示不可见单元格,1 表示可见单元格。在这种特殊情况下,只有 A182 到 A199 可见。因此,它返回一个包含 396 个元素的数组,其中元素 177 到 194 的值为 1,其余为 0。

在 W5:W400 中,只有 W199(元素 194)的值为 300,000,其余为 0。

INDEX 函数将这两个数组逐个元素相乘,得到一个包含 396 个元素的数组。由于在第二个数组中,只有元素 194 不是 0,因此结果数组是一个 0 数组,除了元素 194 是 300,000。

现在,为什么 LOOKUP 返回 3.33333333333333E-06?

四哈

所以你的公式是 =LOOKUP(2,1/300000)

1/300,000 是 3.33333E-06,来自Office 文档

如果 LOOKUP 函数找不到lookup_value,则该函数匹配lookup_vector 中小于或等于lookup_value 的最大值。

3.33333E-06 是 0.00000333333,它肯定小于 2。因为它是数组中唯一不为零的元素,这就是返回的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Excel查找返回日期值

Excel查找公式返回的值

Excel 2010“查找”函数返回#value的问题

使用Excel范围查找返回类型不匹配。(来自HRESULT的异常:0x80020005(DISP_E_TYPEMISMATCH))

Pandas 读取(Excel)单元格,并返回查找的值

Excel查找对应的值,如果未找到则返回“ 0”

查找`find`方法在excel vba中是否不返回`

Excel 查找值是否在区间内并返回区间类别

Excel列表查找,返回多个用“ |”分隔的值

使用excel vba查找最大值并返回表的标题

Python 3和Excel,查找要使用的复杂模块

像“ 2016-06-06”这样的字符串到Swift 3中的Date对象

在Excel中查找符合条件的数据,查找最小日期,返回第三个值

查找前 3 个值并返回列 ID

EXCEL-VBA 从 txt 文件 VBA 的查找函数中返回最高值

Excel公式查找给定数字以上的最小值并返回列名称

Excel:查找 B 列中特定单词的日期相关(A 列)并返回 C 列的值。如何?

Excel公式可在列中查找相似的值并根据输出返回值

EXCEL公式,用于查找值并返回在以下位置找到的列

Excel 2013-如何让查找返回指定日期之后的第一个日期?

如果找不到匹配项,则查找excel返回最小值

Excel:使用什么公式返回一组查找值的最小值或最大值?

Excel-在数组中查找值并返回相应列的内容

在excel中查找值并返回计数(如果上方或下方的单元格包含数据)

Excel公式查找列中的最后一个值并返回相邻单元格的值

Excel - 在两个日期之间查找并返回预先确定的值

Excel:在列中查找值,然后在该行中搜索日期值,将值返回到左侧

通过在Google表格/ Excel中查找返回多个逗号分隔的值

Excel VBA - 在列中查找匹配值并在另一列中返回值