Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 是否有一种方法可以将值求和到a+;跨多个单元格的符号?_Excel_Excel Formula - Fatal编程技术网

Excel 是否有一种方法可以将值求和到a+;跨多个单元格的符号?

Excel 是否有一种方法可以将值求和到a+;跨多个单元格的符号?,excel,excel-formula,Excel,Excel Formula,我通常精通Excel,但在这方面我还是空白 我有很多公式,例如: VLOOKUP($C22, 'Pivot Table'!$A$4:$DD$400, 13, FALSE)+3162 VLOOKUP($C22, 'Pivot Table'!$A$4:$DD$400, 22, FALSE)+18 VLOOKUP($C22, 'Pivot Table'!$A$4:$DD$400, 31, FALSE) VLOOKUP($C22, 'Pivot Table'!$A$4:$DD$400, 40, FALS

我通常精通Excel,但在这方面我还是空白

我有很多公式,例如:

VLOOKUP($C22, 'Pivot Table'!$A$4:$DD$400, 13, FALSE)+3162
VLOOKUP($C22, 'Pivot Table'!$A$4:$DD$400, 22, FALSE)+18
VLOOKUP($C22, 'Pivot Table'!$A$4:$DD$400, 31, FALSE)
VLOOKUP($C22, 'Pivot Table'!$A$4:$DD$400, 40, FALSE)+8.6
等等


我需要的是一个将所有数字相加到+右边的公式,试图避免由于我无法控制的原因而使用VBA(这将非常简单)。

如果您使用Excel 2013,您可以使用
FORMULATEXT
函数将公式作为文本,然后提取数字,例如,对于A2中的公式,使用B2中复制下来的公式

=IFERROR(查找(10^9,右(公式文本(A2),{1,2,3,4,5,6,7,8,9})+0),0)

这将从文本右侧提取数字(最多8位,不包括符号)。如果公式右边没有数字,它会给出负数、正数或零


很明显,你可以对B列的总数求和。

没有比@barry(当然!)更简洁的了,但是一个对你有用的替代方法是复制公式,在副本上找到
*)
,替换为:(无)并对结果求和。

开始(在+之前)总是相同的大小吗?后面的文本是你要求和的数字吗?嗯,我现在没有太多时间,但这是一种快速的方法(虽然很难看)。它也是不完整的,除非每个单元格的末尾都有一个+#=SUM(MID(A1,FIND(“+”,A1)+1,LEN(A1)-FIND(“+”,A1)),MID(A2,FIND(“+”,A2)+1,LEN(A2)-FIND(“+”,A2)),MID(A3,FIND(“+”,A4)+1,LEN(A4)-FIND(“+”,A4)))我认为除了复制每个公式并粘贴为文本之外,没有任何方法从公式中提取文本。(在这一点上,你可以直接复制和粘贴你的值。感谢你的回答,Jackie,长度可以是可变的。我还刚刚意识到,有时它可能是负数,我认为它必须是手动的,或者可能是自定义项,我真的想避免这种情况,因为我不想向非用户解释这种方法技术人员:(.哪个excel版本?在excel 2013中,您可以使用FORMULATEXT函数将公式提取为文本,然后可以提取末尾的任何数字