在公式中将单元格作为string引用

我需要将一个单元格的内容传递给一个公式,但格式化为一个string。

在A栏中,我有一系列date,格式为DD / MM / YYYY(即2013年11月1日,2013年2月11日等)。

B列是一个总价值,它是一个SUMIF,它根据一张原始数据进行查找,并按照下面的公式(当前有效)对与该date匹配的所有行进行求和,

=SUMIF('Raw Data'!$J:J,"01/10/2013",'Raw Data'!Q:Q) 

目前,这个过程是费时地replace每个公式中的date – 即date被硬编码到公式中作为一个string(它正在查找的工作表需要一个带引号的string)。

我想要做的就是用参考单元格A1来replace“01/10/2013”​​,所以公式可以简单地复制到date范围内。

但是,如果我去:

 =SUMIF('Raw Data'!$J:J,A1,'Raw Data'!Q:Q) 

它不起作用,因为查找需要将date用引号括起来。

可以添加引号:

 =""""&TEXT(A1,"dd/mm/yyyy")&"""" 

这将返回带有引号的A1。 但是,当插入公式如下:

 =SUMIF('Raw Data'!$J:J,""""&TEXT(A1,"dd/mm/yyyy")&"""",'Raw Data'!Q:Q) 

它不工作,并没有返回。 我认为这是由于公式传递另一个公式(添加引号的公式)而不是实际的string。

有任何想法吗?

注意:

  • 该解决scheme不能使用macros(这可能是一个交易断路器,也就是说,没有macros可能是不可能的,但我们无法运行它们)。 如果这是不可能的,请让我知道。
  • 我不能简单地给列A中的date加引号; 他们需要显示为DD / MM / YYYY而不是“DD / MM / YYYY”

=SUMIF('Raw Data'!$J:J,A1,'Raw Data'!Q:Q)在A1包含41548的情况下工作,无论是格式化常规还是2013年10月1日格式化长date(或其他)时,原始数据是string(例如01/10/2013)或date序号,不能在引号内提供。