Excel中可以直接=某单元格,但现在我需要=的单元格行数为变量,如何时设置公式?如:回款帐期为一个自然月数,月度发货为目标数据列,现在回款则应该=发货列当前行-帐期月数,帐期月数为变量,如何设置?
你这个要求正好使用indirect函数可以实现,就是行号或者列号是计算出来的,
C5 =INDIRECT("B"&(ROW()+1-$B$1))
公式下拉即可。
只是你的计算规则没有说清楚,如果完全按照你的公式来计算,那5-B1=5-3=2,就是引用B2单元格,得到的结果是“发货数量”这四个字,我估计你的意思是要得到B3,因此参数里加了1,具体参数选择你自己看实际情况。
返回结果第一个应该是B3的值,即101
追答=INDIRECT("B"&(ROW()-$B$1+1))