Excel-如何通过使用函数达到使用"Ctrl+End&Quot;的等效效果 [英] Excel - how to achieve the equivalent result of using "Ctrl+End" by using Functions

查看:40
本文介绍了Excel-如何通过使用函数达到使用"Ctrl+End&Quot;的等效效果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在单表Excel中有一个表,其中的字段是日期和连续的Columbus,以便输入不同面额的货币数字,末尾有一个合计列。

该表每天都追加一行。

我想要乘以列标题(面额如2000、500、200等)最后一天的面额号码。表示表头行×表的最后一行。

我无法使用最后一个空白行实现此目的,因为我在表下面有不同的其他数据。

我还在寻找不涉及VBA的解决方案。

那么,有人能帮帮我吗?

推荐答案

第一种方法:不带表(Ctrl+T)范围 B1中的公式为

=SUMPRODUCT(B2:D2,INDEX(B3:D19,MATCH(LOOKUP(1,1/(A2:A19<>""),A2:A19),A3:A19,0),))

获取最后一行/值有3种方法

第一个单元格F1公式=MATCH(9.9999E+307,Sheet2!A1:A19)返回给定列范围内的最后一个非空单元格索引。

第二个单元格F2公式 =LOOKUP(2,1/(A1:A19<>""),A1:A19)给出给定列范围内的最后一个非空单元格值

第三单元格F3公式,在这种情况下很有用,因为在引用的表下面有数据。 =LOOKUP(1,1/(A1:A19<>""),A1:A19)返回第一个空单元格之前的非空单元格数值

第二种方式:有表(Control+T)范围 B1中的公式为

=SUMPRODUCT(VALUE(Table1[[#Headers],[2000]:[200]]),INDEX(Table1[[2000]:[200]],MATCH(MAX(Table1[Date]),Table1[Date],0),))

在此方法中,当向表中添加新记录时,表范围会在中自动更新。

因此,在上述两种情况下,如果在上次使用的单元格下方(邻近)添加记录,则求和公式将引用该记录。

这篇关于Excel-如何通过使用函数达到使用&quot;Ctrl+End&Quot;的等效效果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆