【问题标题】:Excel Formulas need explanationExcel公式需要解释
【发布时间】:2014-11-09 08:43:48
【问题描述】:

我正在使用 Excel 表格将其转换为网站,其中有很多计算需要解释

INDEX (A:A;MATCH(1;IF(A:A<>0;IF(A:A<>"";1));0)) 

我对这个的想法是:它将返回最后一个单元格的最后一个值包含值 但是当尝试以编程方式执行它时,它返回的值不是 excel !

上面的公式和这个有什么区别:

LOOKUP(9.99E+307;A:A) 

谢谢

【问题讨论】:

  • 您是否尝试过用谷歌搜索 VBA 函数(INDEXLOOKUP 等)。网上有大量关于这些的信息。
  • 是的在很多方面,结论就是我写的

标签: c# excel web formula


【解决方案1】:

您的第一个公式只能用作数组公式

{=INDEX(A:A,MATCH(1,IF(A:A<>0,IF(A:A<>"",1)),0))}

然后它得到A列中第一个非空单元格的值不等于0。

公式

=LOOKUP(9.99E+307,A:A)

获取列 A 中的最后一个数值。

要获取 A 列中最后一个非空单元格的值,您可以使用:

=LOOKUP(2,1/(A:A<>""),A:A)

我使用了英文(美国)版本的公式,用逗号作为公式分隔符。正如我在问题中看到的那样,分号用作公式分隔符。所以这取决于 Excel 的语言环境版本,并且必须根据这一点进行更改。

【讨论】:

  • 谢谢你纠正我的想法,这是完全错误的!
猜你喜欢
  • 2017-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-14
  • 2018-12-26
相关资源
最近更新 更多