麻烦大家一下 这个函数公式大概是什么意思 尤其是后面的那些 谢谢
=IF(OR($A2="",$B2="",$D2=""),"",IF(MONTH(E$1)<MONTH($D2),"",IF(MONTH($D2)<MONTH(E$1),...
=IF(OR($A2="",$B2="",$D2=""),"",IF(MONTH(E$1)<MONTH($D2),"",IF(MONTH($D2)<MONTH(E$1),$B2*$C2,IF(MONTH($D2)=MONTH(E$1),DAY(E$1)-DAY($D2)+1)*#REF!*(#REF!/DAY(E$1)))))
展开
1个回答
展开全部
你的公式没写完整啊。
这半部分的意思是:当前单元格和行号是3的倍数时,显示“”(空),当前单元格的行号是3的倍数+1时,返回“清单!A$1单元格数据,当前单元格的行号是3的倍数+2时,返回"清单!A列到G列的第(当前行号+4后除以3的整数部分 )行,(当前单元格的列号)列.
后面部分说得有点坳口,打个比方吧:
这个公式如果是在A4这个单元格,则返回的是,清单!工作表的,A$1单元格里数据.(这里的A$1,如果被下拉复制不会变,如果向右复制后,前面的列号跟着变),如果在B3,则返回""(空),如果在C8单元格,则返:清单!工作表的C4单元格数据.
上面例子里的"C8"是这样计算的,8是行号,除以3,余2,则返回的,清单!C4单元格数据(这里这样计算:原行号(8+4)/3=4,是第4行,原列号是"C",是第3列,所以取C4)
其实,你公式里的,"INT"函数用得有点多余,原来的行号除以3已经余2了,+4后一定能被3整除,用不着在这里再取整数的.呵呵
这半部分的意思是:当前单元格和行号是3的倍数时,显示“”(空),当前单元格的行号是3的倍数+1时,返回“清单!A$1单元格数据,当前单元格的行号是3的倍数+2时,返回"清单!A列到G列的第(当前行号+4后除以3的整数部分 )行,(当前单元格的列号)列.
后面部分说得有点坳口,打个比方吧:
这个公式如果是在A4这个单元格,则返回的是,清单!工作表的,A$1单元格里数据.(这里的A$1,如果被下拉复制不会变,如果向右复制后,前面的列号跟着变),如果在B3,则返回""(空),如果在C8单元格,则返:清单!工作表的C4单元格数据.
上面例子里的"C8"是这样计算的,8是行号,除以3,余2,则返回的,清单!C4单元格数据(这里这样计算:原行号(8+4)/3=4,是第4行,原列号是"C",是第3列,所以取C4)
其实,你公式里的,"INT"函数用得有点多余,原来的行号除以3已经余2了,+4后一定能被3整除,用不着在这里再取整数的.呵呵
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询