Excel表格中=IF(D3<F$2,SUMIF(表1!D$1:D"F2",E3,表1!E:E),

Excel表格中=IF(D3<F$2,SUMIF(表1!D$1:D"F2",E3,表1!E:E),SUMIF(表1!D$"F2":D10000,E3,表1!E:E)))
D3,F$2为行数,想用行数识别计算区域。不知道公式要怎么改

建议使用indirect公式引用数据区域,根据上述描述更改的公式如下
=IF(D3<F$2,SUMIF(INDIRECT("表1!D$1:D"&表1!F2),E3,表1!E:E),SUMIF(INDIRECT("表1!D$"&表1!F2&":D10000"),E3,表1!E:E))追问

感觉很对,等我试试

公式通过,结果错误

建议使用indirect公式引用数据区域,根据上述描述更改的公式如下
=IF(D3<F$2,SUMIF(INDIRECT("表1!D$1:D"&表1!F2),E3,表1!E:E),SUMIF(INDIRECT("表1!D$"&表1!F2&":D10000"),E3,表1!E:E))

。。

公式虽然有错误,但是还是找到原因了。谢咯

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-21
这个公式有问题吧

D"F2"这样对么?

不如你把数据和想要得到的结果发出来,重新含公式吧追问

是的公式有问题,所有我有问题了。。

这样也不对

追答

你想要公式实现啥结果?
重新写个公式呗

相似回答