[英]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.