![如何使用一個單元格的計算直接到上面的單元格](https://rvso.com/image/1525444/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%B8%80%E5%80%8B%E5%96%AE%E5%85%83%E6%A0%BC%E7%9A%84%E8%A8%88%E7%AE%97%E7%9B%B4%E6%8E%A5%E5%88%B0%E4%B8%8A%E9%9D%A2%E7%9A%84%E5%96%AE%E5%85%83%E6%A0%BC.png)
我目前設定了一個宏,為我提供最右邊的「X」單元格,excel 告訴我它的列號,並將其放入單元格中。
我想知道如何使用此單元格的結果沿著指定行進行 Excel 計數,使用給定的數字並顯示此單元格中的信息(作為日期)。
在圖像範例中,我設定了 Excel R1C1 格式。 15,15 處的數字代表 13,6 處的 X,它在第 13 列中給出 13。我想讓Excel自動計算出13,1是指最右邊的X的日期,然後在標記為DATE的儲存格中輸出該日期。
然後,我必須對其他行使用相同的方法,但希望如果有人能夠提供幫助,我可以應用相同的結果。
答案1
最簡單的方法可能是使用間接:
=INDIRECT("R1C"&R15C15)
答案2
首先,您必須刪除合併的儲存格,您可以增加行高和列寬,您的資料將變為僅 6 行和 16 列。
在第 16 列第 10 行 (16,10) 的儲存格中寫入下列公式:
=INDEX(R[-9]C[-14]:R[-9]C,1,MAX(IF(R[-6]C[-14]:R[-6]C="X",COLUMN(R[-6]C[-14]:R[-6]C),0)-1))
陣列公式 您必須同時按Ctrl+ Shift+ 此公式適用於資料中的數字 3 該公式查找行中最後一個 X 對應的最大列 寫入的日期從最早到最近的 最大將找到對應的最近日期到行中的 X 索引將傳回第一行中的日期 您必須將其變更為對應於下一行Enter
對於普通參考 A1,您可以使用:
=INDEX($B$1:$P$1,1,MAX(IF($B$4:$P$4="X",COLUMN($B$4:$P$4),0)-1))
B1:P1 日期行
B4:P4 有 X 的行
當然還有陣列公式,您必須同時按Ctrl+ Shift+Enter