簡體   English   中英

Excel行/列和編號取決於另一個單元格

[英]Excel Row/Column and number depending on another cell

我有一個單元格,該單元格必須具有基於另一個單元格的相對內容。 例如:如果單元格A1的值為4,則單元格B1必須從單元格“ = B(4 + 2)”中獲取其內容。 以類似的方式,單元格C1具有基於另一個單元格的內容的列值。 因此,如果A2單元格值為6,則C1應從C + 6 = I列和第1行中獲取其值,例如“ =(C + A2)1”。 能夠使用相對列和相對行會很棒!

可能嗎? 我期待的語法類似於“ = B(1 + 4)”,但不起作用。

對於第一個問題。

如何獲得“ = B(4 + 2)”

=INDIRECT("B" & A1 + 2)

你的第二個問題。

如何獲得“ =(C + A2)1”

=INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN(C1)+A2,4),"1","") & 1)

公式=SUBSTITUTE(ADDRESS(1,COLUMN(C1),4),"1","")用於獲取列字母。 這樣就得到了C。在這里獲得列I即我寫的C+6 =SUBSTITUTE(ADDRESS(1,COLUMN(C1)+6,4),"1","") 所以第二個公式變成=INDIRECT(I & 1)

使用OFFSET的替代形式(如果多次使用,則不建議使用)是:

=偏移量($ B $ 2,A1,0,1,1)

並使用INDEX (如果有很多事情可做):

=INDEX(B:B,2+A1)

對於遍歷列的其他選擇,您可以通過如下方式更改索引中的偏移方向或引用數組來使用完全相同的公式:

=OFFSET($C$1,0,A2,1,1)
OR
=INDEX(1:1,COLUMN(C1)+A2)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM