我希望在公式上得到一些帮助,我一直在用力撞墙。本质上,我使用Concatenate
来生成公式,然后将该公式复制到最终单元格中将不会执行。我尝试使用隐藏的Eval
函数,但这不适用于该特定部分,但是对其他部分却有效。似乎唯一可以解决该问题的方法是在每个单元格上按 Enter 或使用“查找/替换”功能。但是,我需要自动执行此操作。我已经使用“查找/替换”功能进行了录制,没有任何运气。显示的颜色方面是自定义功能,可以很好地工作。出于敏感原因,我不得不更改某些措辞。
串联部分:
=CONCATENATE("=IF(DisplayedColor(",I3,")=38,",eval(I3)*100,",""",E3,")")
要执行的结果:
=IF(DisplayedColor('[Spreadsheet]Tab1'!$BV$19)=38,-6.43801947500129,"")
答案 0 :(得分:0)
按如下所示使用间接函数:
公式= INDIRECT(CONCATENATE("=IF(DisplayedColor(",I3,")=38,",eval(I3)*100,",""",E3,")"))
当您想基于文本字符串返回值时,INDIRECT function很有用。