在本文中,我们将学习如何在Excel中获取文本值之和,例如数字。

简单来说,就是在数据集中使用文本值时。有时给定一个条件,即当我们需要获取文本值的总和时,将唯一的代码分配给该文本值。您可以使用excel函数轻松地执行此问题的解决方案,如下所述。

如何解决问题?

对于本文,我们将需要使用“ link:/ math-and-trig-excel-sum-function [SUM function]”和“ link:/ lookup-formulas-excel-index-function [INDEX function]”。现在,我们将从这些函数中得出一个公式。在这里,我们给出了带有代码值的范围和列表。我们需要使用列表中的代码找到文本值范围的SUM。

通用公式:

{ = SUM ( INDEX ( code, N ( IF ( 1, MATCH ( range, list, 0) ) ) ) ) }

范围:计算总和的值的范围列表:文本值及其相应值的列表。

代码:与列表值

对应的数值===示例:

所有这些可能会使您难以理解。因此,让我们通过在以下示例中运行此公式来测试该公式。

在这里,我们有一个世界表,每个国家都被分配了一个代码值,我们需要找到其各自大陆的代码总和。

image

为上表提供信息的列表和代码如下所示。

image

这里的列表和代码范围是使用命名范围excel工具给出的。

首先,我们需要找到与文本值相对应的值,提取数值,然后对这些值进行求和运算。现在,我们将使用以下公式获取总和。

使用公式:

{ =SUM ( INDEX ( code, N ( IF ( 1, MATCH ( D3:G3 , list , 0 ) )) ) ) }

DONOT手动使用花括号。使用Ctrl Shift + Enter代替Enter来应用大括号。

说明:

  • MATCH函数从列表值中匹配的确切值中返回D3:G3值的行索引,如下所示。

SUM(INDEX(代码,N(IF(1,\ {1,13,7,19})))))

  • N和IF函数强制公式将数组返回到数组,作为INDEX函数的参数。

SUM(INDEX(代码,\ {1,13,7,19}))

  • 现在,INDEX函数匹配代码值中的ROW号,并将相应的代码值返回给SUM函数。

  • SUM函数对这些值执行求和运算,并返回总和,如下所示。

  • 这是一个数组公式,因为值数组会在公式中转移。

image

在此,“代码和点亮范围”作为命名范围给出。按Ctrl Shift + Enter键以获取所需文本值的SUM,因为这是一个数组公式。

image

如您在上面的快照中所见,\ {33,14,28,40}的总和为115。您可以使用列表和代码表上的过滤器选项检查结果,如下所示。应用过滤器并选择所需的值。

现在,使用Ctrl + D或在excel中将单元格选项向下拖动,将公式复制到其他单元格中。

image

如您在上面的快照中看到的,我们通过提取文本值获得了所有与文本值相对应的总和。

image

以下是一些观察注意事项,如下所示。

注意:

。该公式仅适用于数字。

。仅当列表和代码表中没有重复项时,该公式才起作用。

。 MATCH函数采用0作为参数,以从列表中获得完全匹配的内容。

。 DONOT手动使用花括号。使用Ctrl + Shift + Enter而不是Enter即可应用大括号,因为它是一个数组公式。

。列表数组的长度必须与代码长度相同,否则函数必须相同。

希望本文有关如何获取Excel中的数字之类的文本值总和具有解释性。在此处查找有关SUMPRODUCT函数的更多文章。请在下方的评论框中分享您的查询。我们将为您提供帮助。

如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。我们希望收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]

相关文章

链接:/ summing-excel-sumproduct-function [如何在Excel中使用SUMPRODUCT函数]:在excel中将多个数组中的值相乘后返回SUM。

link:/ summing-sum-if-date-is-between [如果日期介于之间,则为SUM]:返回Excel中给定日期或期间之间的值的SUM。

`link:/ summing-sum-if-date-大于给定日期[如果日期大于给定日期,则为总和]’:*返回excel中给定日期或时期后的值的总和。

`link:/ summing-2-ways-to-to-sum-by-month-in-excel [2 Excel中按月求和的方式]’:*返回excel中给定特定月份内的值的总和。

如何用条件求和多列:返回Excel中有条件的多个列的值总和。链接:/ tips-excel-通配符[如何在excel *中使用通配符]:使用excel

中的通配符对匹配短语的单元格进行计数===热门文章

`链接:/ keyboard-formula-shortcuts-50-excel-shortcuts可提高您的生产率[50 Excel快捷方式以提高生产率]]

`link:/ tips-condition-formatting-with-if-statement [如果使用条件格式]

link:/ lookup-formulas-vlookup-by-date-in-excel [按日期查找Vlookup]

link:/ tips-inches-to-feet [在Excel 2016中将英寸转换为英尺和英寸]

link:/ excel-text-editing-and-format-join-first-last-name-in-excel [在excel中加入名字和姓氏]

`link:/ counting-count-cells-matching a a or-b [Count A and B match a cell or B] [