gpt4 book ai didi

vba - 获取连续最后 3 个非空白单元格的值

转载 作者:行者123 更新时间:2023-12-01 18:56:31 25 4
gpt4 key购买 nike

我目前有一个类似于以下内容的 Excel 工作表(# 代表空白单元格)

1   2   3   4   5   6   7
37 21 30 32 25 22 34
# 17 26 28 27 17 31
# # # # # # 38
25 23 27 35 33 # #
27 11 23 # # # #

在第 8 列中,我需要最后 3 个非空白单元格的总和(列数定期增加)。

我需要实现的示例如下:

1   2   3   4   5   6   7       8
37 21 30 32 25 22 34 25+22+34=81
# 17 26 28 27 17 31 27+17+31=75
# # # # # # 38 N/A
25 23 27 35 33 # # 27+35+33=95
27 11 23 # # # # 27+11+23=61

我已经设法非常接近 LARGE 函数,但显然这只给了我 3 个最大的,而不是最后 3 个非空白:

=(LARGE(C3:J3,1)+LARGE(C3:J3,2)+LARGE(C3:J3,3))

最佳答案

这是另一个:

=IF(COUNT(A2:G2)<3,"NA",SUM(G2:INDEX(A2:G2,LARGE(COLUMN(A2:G2)*(A2:G2<>""),3))))

来自http://dailydoseofexcel.com/archives/2004/05/03/sum-last-three-golf-scores/

它标识要求和的列,并且由于空白单元格为零,因此混合多少个单元格并不重要。

关于vba - 获取连续最后 3 个非空白单元格的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16262263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com