如何使用一个单元格的计算来指向上方的单元格

如何使用一个单元格的计算来指向上方的单元格

我当前有一个宏设置,它可以给我最右边的“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

相关内容