SUM 一个范围内的 3 个单元格,它们是数字
SUM 3 cells in a range, which are numeric
我正在试验 excel 函数。
我正在尝试获取一系列单元格 (A3:F3) 的总和。
但是,我只想要上个月的前三个月的数字。所以给出下面的table。
1| - - - A B C D - ---------- E ---------- F
2| 2015 年 1 月 1 日 | 2015 年 1 月 2 日 | 2015 年 1 月 3 日 | 2015 年 1 月 4 日 | 2015 年 1 月 5 日 | 2015 年 1 月 6 日
3| --- 200 ------------ 150 ------------ 100 ------------ 否 -------- -- 10 ---------- 否
我希望输出为 260。
本质上,如果“<>否”,我想计算一个范围内的三个单元格
我知道我需要以下功能。
=SUMIF()
=COUNT()
=ISNUMBER()
但我不确定它的顺序是什么。
预先感谢您的建议。
更新 1
(希望正确理解问题)
=SUM(INDIRECT("R2C"&LARGE(ISNUMBER(A2:F2)*COLUMN(A2:F2),3)&":R2C6",FALSE))
- 这是一个数组公式,您需要按 CTRL+ALT+ENTER 完成它。
原始答案(总结最近三个月的数据,无论其中有多少包含数字。
Excel会忽略非数值,所以不用担心"No"。仅考虑过去三个月(与今天相比):=sumifs(A3:F3,A2:F2,">="&edate(today(),-3),A2:F2,"<="&today())
此公式需要作为数组公式输入(按 CTRL+ALT+SHIFT)。您显示的数据将在 A1:F2.
范围内找到
=SUM(IF(A1:F1>=LARGE(IF(ISNUMBER(A2:F2),A1:F1),3),A2:F2))
260就是这样得到的
我正在试验 excel 函数。 我正在尝试获取一系列单元格 (A3:F3) 的总和。 但是,我只想要上个月的前三个月的数字。所以给出下面的table。
1| - - - A B C D - ---------- E ---------- F
2| 2015 年 1 月 1 日 | 2015 年 1 月 2 日 | 2015 年 1 月 3 日 | 2015 年 1 月 4 日 | 2015 年 1 月 5 日 | 2015 年 1 月 6 日
3| --- 200 ------------ 150 ------------ 100 ------------ 否 -------- -- 10 ---------- 否
我希望输出为 260。 本质上,如果“<>否”,我想计算一个范围内的三个单元格 我知道我需要以下功能。
=SUMIF()
=COUNT()
=ISNUMBER()
但我不确定它的顺序是什么。 预先感谢您的建议。
更新 1
(希望正确理解问题)
=SUM(INDIRECT("R2C"&LARGE(ISNUMBER(A2:F2)*COLUMN(A2:F2),3)&":R2C6",FALSE))
- 这是一个数组公式,您需要按 CTRL+ALT+ENTER 完成它。
原始答案(总结最近三个月的数据,无论其中有多少包含数字。
Excel会忽略非数值,所以不用担心"No"。仅考虑过去三个月(与今天相比):=sumifs(A3:F3,A2:F2,">="&edate(today(),-3),A2:F2,"<="&today())
此公式需要作为数组公式输入(按 CTRL+ALT+SHIFT)。您显示的数据将在 A1:F2.
范围内找到=SUM(IF(A1:F1>=LARGE(IF(ISNUMBER(A2:F2),A1:F1),3),A2:F2))
260就是这样得到的