簡體   English   中英

Excel (Non-VBA):在某一行限制公式並在下一列繼續

[英]Excel (Non-VBA): Limit formula on a certain row and continue on the next column

我有這個樣本數據:

在此處輸入圖像描述

假設我有公式將 A 和 B 的值合並到一個新單元格中(從單元格 E1 開始),我該如何限制第 5 行的公式並繼續下一列(依此類推),就像上面的示例一樣?

以下公式可以在單元格E1中實現並向下復制

=IFERROR(INDEX($A:$A,(ROWS($E$1:E1)/(ROW()<=5))+((COLUMNS($E$1:E1)-1)*5))&INDEX($B:$B,(ROWS($E$1:E1)/(ROW()<=5))+((COLUMNS($E$1:E1)-1)*5)),"")

原則上,它是連接兩列的相同公式。

INDEX($A:$A,(ROWS($E$1:E1)/(ROW()<=5))+((COLUMNS($E$1:E1)-1)*5))

它基本上執行以下操作:

  • 從每組第 1 到 5 行返回結果

  • 如果公式行超過 5 (ROW()<=5)部分,則返回錯誤

  • 隨着公式向右復制,不斷增加基本計數器(COLUMNS($E$1:E1)-1)*5

試試E1

=INDEX($A:$A,ROW()+((COLUMN(A1)-1)*5))&INDEX($B:$B,ROW()+((COLUMN(A1)-1)*5))

暫無
暫無

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

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