EXCEL中单元格数据引用和IF函数的应用

RT 我在“纸箱”这个工作簿里的第I2这个单元套用的公式是IF(Sheet1!R2=35,Sheet1!S2,Sheet1!T2),如果我想在I18这个单元格中套用公式为IF(Sheet1!R3=35,Sheet1!S2,Sheet1!T2),如果我想在I34这个单元格中套用公式为IF(Sheet1!R4=35,Sheet1!S2,Sheet1!T2),以此类推在I50这个单元格中应该为IF(Sheet1!R5=35,Sheet1!S2,Sheet1!T2) 我数量表中有三百多条,不想逐一修改应该怎么实现?也就是第一个I2这个单元格的公式如何修改才能在后面我复制粘贴的时候能自动修改?

第1个回答  2016-07-26
试试以下公式:
=IF(OFFSET(Sheet1!$R$2,INT((ROW()-2)/16),0)=35,Sheet1!$S$2,Sheet1!$T$2)本回答被提问者采纳
第2个回答  2016-07-26
用宏很简单,你试试看运行下面的宏:
SUB TEST()
DIM I
FOR I=1 TO 300
SHEETS("纸箱").CELLS((I-1)*16+2,"I")="=IF(Sheet1!R"& (I+1) &"=35,Sheet1!S"& (I+1) &",Sheet1!T"& (I+1) &")"
NEXT I
END SUB追问

我用的WPS没有宏,另外我对宏一窍不通的,方便我把问题发给你吗?

追答

文件存到云盘吧,给出连接,我给你加公式。

本回答被网友采纳