公式 - 使用单元格值获取工作表名称

时间:2017-08-02 10:04:30

标签: excel excel-formula excel-2010

我需要将当前工作表中的值与同一工作簿中另一个工作表中的值进行比较。可以通过从当前工作表中的两个单元格中获取值来找到工作表的名称,但是我无法创建将单元格值组合到工作表名称的公式?

这就是我做的事情

  

= SUM(E25 ;-('0501F9011C00_1弃牌'!E25))

可以在我当前的表单元格0501F9011C00中找到值B8,并且可以在我当前的表单元格1中找到值B10

我尝试使用以下公式解决它,但在此公式中不允许使用!E25

  

= SUM(E25 ;-(CONCATENATE(B8;“_”; B10;“丢弃”)!E25))

是否可以在不使用VBA的情况下执行我尝试的操作?

2 个答案:

答案 0 :(得分:1)

尝试

=INDIRECT(SUM(E25;-(CONCATENATE(B8;"_";B10;" Discard","!E25")))

注意: INDIRECT是一个易失性函数。有关详细信息,请参阅this

答案 1 :(得分:1)

您需要INDIRECT将文本转换为单元格引用 https://support.office.com/en-gb/article/INDIRECT-function-474b3a3a-8a26-4f44-b491-92b6306fa261

它可能是这样的:
=SUM(E25; -INDIRECT(B8 & " " & B10 & "Discard!E25"))