我对TEXTJOIN公式有问题,并且无法理解为什么它表现得很糟糕。非常感谢任何帮助。
我正在尝试根据条件加入数字和文本,无论数字是正数还是负数,将它们组合在一起。
我的公式如下
={TEXTJOIN(", ",TRUE,IF(SIGN(B2:B13)=SIGN(B14), TEXT(B2:B13,IF(B14>0,"+","")&"$0.0,,")&" "&C2:C13,"")) &" Offset by "&
TEXTJOIN(", ",TRUE,IF(SIGN(B2:B13)<>SIGN(B14), TEXT(B2:B13,IF(B14<0,"+","")&"$0.0,,")&" "&C2:C13,""))}
问题是,当我按下Ctrl + Alt + F9时,有时输出显示正确:
但有时输出不正确,最后一个引用数组丢失(即&#34; OTHERS&#34;注释):
我需要有一致且正确的输出,因为工作簿中有一些这样的公式。
有没有人有任何解决方法?这是Excel 2016的错误吗?
谢谢!非常感谢您的帮助!
答案 0 :(得分:0)
是的,excel 公式在计算更多行时确实会变得更复杂。根据我的经验,10,000 行是事情真正开始变得不可靠的地方。您通常可以通过将长公式拆分为不同的单元格来解决此问题,例如将您的两个 TEXTJOIN 放入两个不同的单元格中,然后使用第三个单元格进行连接。