请教如何在excel表格中显示倍数关系函数?

函数用途是如果D5中结果是6,、4、2、1的倍数,显示6、4、2、1。如果不是倍数关系,显示为0。
需要强调的是:如果不是倍数关系,显示为0。

=IF(D5="","",IF(D5=0,0,IF(MOD(D5,6)=0,6,IF(MOD(D5,4)=0,4,IF(MOD(D5,2)=0,2,IF(MOD(D5,1)=0,1,0))))))
如果D5为空,则不显示;如果D5为0,显示为0;如果D5中结果是6,、4、2、1的倍数,显示6、4、2、1。 最后一个0表示如果不是倍数关系,显示为0,比如1.2。您再试试。看看公式还需要什么要求。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-17
=IF(OR(MOD(D5,6),MOD(D5,4),MOD(D5,2)),0,"6、4、2、1")
第2个回答  2011-02-16
楼主要填到哪个区域,区域的方向不同公式也会不同?
举两个例子楼主参考吧

横向填充
假设填充到A2:O2单元格区域,在A2中写入公式后向右复制到O2:
A2=INDIRECT(ADDRESS(1,COLUMN()))

纵向填充
假设填充到A2:A16单元格区域,在A2中写入公式后向下复制到A16:
A2=INDIRECT(ADDRESS(1,ROW()-1))

希望楼主灵活掌握,如果需要可以Hi我!!
相似回答