繁体   English   中英

根据另一个公式的结果分配一个单元格

[英]Assign a cell based on the result of another formula

我想根据第2行中的条目数获取日期(在本示例中为第1行,第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

为您的公式尝试以下操作(假设您的日期在第1行中):

=Index(R1,,count(R2))

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM