根据另一个公式

时间:2015-09-14 17:04:25

标签: excel

我希望得到一个日期(在本例中为第1行,第2列),具体取决于第2行中的条目数。我可以使用Count()获得条目数,这给了我2个。

由于我需要第3行和第1列中单元格中的日期,因此该公式可以使用硬编码数字

=R(-2)C(1)

但是以下公式不希望从公式中获取第二个数字。为简化公式,我在下面的单元格中有计数结果。我试着用

=R(-2)C(R(1)C)

这会导致参考错误。 (计数公式不是真实的,它有太多的R和C的东西)

有谁知道我能做什么呢?我想避免在公式中有一行IF条件。

我试着让它更清楚:

|2015-01-01|2015-02-01|2015-03-01|
|   1634   |   214    |          |
|=formula()|          |          |
|=count(row2)|        |          |

where formula() = Date_from_row1_where_last_value_in_row_2

2 个答案:

答案 0 :(得分:2)

请尝试使用此公式(假设您的日期在第1行):

=Index(R1,,count(R2))

简要说明:它将返回第1行中的单元格(“索引”)。我们知道哪个单元格,因为count(r2)计算该行中有多少个单元格的信息,然后返回该列中的单元格,第1行。

答案 1 :(得分:1)

使用Offset功能和COUNTCOUNT函数确定有多少列(假设它们是连续的)在第2行中有数据。这里的第2行是硬编码的,因为没有迹象表明你不需要它。

=OFFSET(R1C1,0,COUNT(R2)-1)

此公式返回单元格中的restulting值,该值与单元格R1C1偏移0行(IOW,同一行),并且Count函数偏移的列数。