我希望得到一个日期(在本例中为第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
答案 0 :(得分:2)
请尝试使用此公式(假设您的日期在第1行):
=Index(R1,,count(R2))
简要说明:它将返回第1行中的单元格(“索引”)。我们知道哪个单元格,因为count(r2)
计算该行中有多少个单元格的信息,然后返回该列中的单元格,第1行。
答案 1 :(得分:1)
使用Offset
功能和COUNT
。 COUNT
函数确定有多少列(假设它们是连续的)在第2行中有数据。这里的第2行是硬编码的,因为没有迹象表明你不需要它。
=OFFSET(R1C1,0,COUNT(R2)-1)
此公式返回单元格中的restulting值,该值与单元格R1C1偏移0行(IOW,同一行),并且Count函数偏移的列数。