我通常精通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(这非常容易),原因超出了我的控制范围。
答案 0 :(得分:2)
如果您使用的是Excel 2013,则可以使用FORMULATEXT
函数将公式作为文本,然后提取数字,例如用A2中的公式向下使用这个公式在B2中复制下来
=IFERROR(LOOKUP(10^9,RIGHT(FORMULATEXT(A2),{1,2,3,4,5,6,7,8,9})+0),0)
这将从文本右侧提取数字(最多8位数,不包括符号)。如果公式右边没有数字,它会给你负数,正数或零。
显然,你可以将B列加总为
答案 1 :(得分:0)
@barry当然没有那么整洁(当然!)但是另一个适合你的例子就是复制公式并在副本上找到*)
,替换为:(无)并对结果求和。