Excel中需要等于某单元格后第几行值(第几于为变量)

Excel中可以直接=某单元格,但现在我需要=的单元格行数为变量,如何时设置公式?如:回款帐期为一个自然月数,月度发货为目标数据列,现在回款则应该=发货列当前行-帐期月数,帐期月数为变量,如何设置?

你这个要求正好使用indirect函数可以实现,就是行号或者列号是计算出来的,

C5   =INDIRECT("B"&(ROW()+1-$B$1))

公式下拉即可。

只是你的计算规则没有说清楚,如果完全按照你的公式来计算,那5-B1=5-3=2,就是引用B2单元格,得到的结果是“发货数量”这四个字,我估计你的意思是要得到B3,因此参数里加了1,具体参数选择你自己看实际情况。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-23
设“型号”为C4,“所属区域”为G4,“斜道”为H4,“烟道”为I4,“蓄热室”为J4……
G4=IF(COUNTIF(H:H,C4)>0,"斜道",IF(COUNTIF(I:I,C4)>0,"烟道",IF(COUNTIF(J:J,C4)>0,"蓄热室","")))
下拉复制即可。
第2个回答  2019-04-23
=indirect("B"&(5-B1))
第3个回答  2019-04-23
=ROW()-$B$1追问

返回结果第一个应该是B3的值,即101

追答

=INDIRECT("B"&(ROW()-$B$1+1))

相似回答