Excel怎么让单元格的内容作为公式的组成部分?

你看哈,当E1=sum的时候,我让d1的公式是=sum(B:B)
当e1=COUNT的时候,我让D1的公式是=COUNT(B:B)

  如图,将C列公式计算结果放到D列。

  1、点击“插入”-“名称”-“定义”。

  2、在“在当前工作薄中的名称”下的框格中填写一个自定的名称(如gs),在“引用位置”下的框格内输入“=evaluate(C2)”,然后点击“添加”。确定退出。

  3、在D2单元格输入“=gs”回车即得到C2单元格公式的结果(a2+b2=2+3=5)。

  4、鼠标移到D2单元格右下角,光标变为黑十字,按住鼠标左键向下拖动到D4,就能得出相应结果了。

  

  

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-23

选定D1,按CTRL+F3

输入名称  A,引用位置,输入

=EVALUATE(Sheet1!E1&"("&("B1"&":"&"b10")&")")

D1输入   =A

第2个回答  推荐于2017-09-23
这个直接无法实现,要用到宏表函数evaluate
ctrl+f3,定义名称EVAT,公式输入=evaluate($e$1&"($b:$b)"),完成后在d1输入 =EVAT就可以了

($B:$B)你可以在另一个单元格如F1里输入,公式可改成=evaluate($e$1&$f$1)本回答被提问者采纳
第3个回答  2015-10-09
使用连接符&,例如在C1单元格可以输入“=A1&B1”就可以将2个单元格的内容连到一起,可以直接向下复制,A/B两列的内容都会连到C列去
第4个回答  2014-09-23
=if(e1="SUM",d1=sum(B:B),if(e1="COUNT",d1=COUNT(B:B)))追问

你这个是先设定好了内容,然后再用这则表达式.和我想的不一样

相似回答