簡體   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