EXCELIF函数使用问题表中一共三列,A列B列显示百分比,C列
表中一共三列,A列B列显示百分比,列用IF函数,当A+B的百分比=100%时C列显示“是”,否则显示“否”,IF公式为=IF(A1+B1=100%,"是","否"),但是问题出来了,我A列中的百分比不是输入的,是其他两列相除得来的,B列百分比是输入进去的,我在运用此公式时发现都是“否”,当我把A列公式算出来的百分比输入在A列(即不是公式是直接输入)后,C列的运算就对了,这个怎么办?
原因:A列是计算得来的,数值可能包含多位小数,所以与B列相加就不等100%,也就是不等于1了。可以通过round函数,把它保留成2位小数,再参与计算就可以了 公式如下: =IF((ROUND(A1,2)+ROUND(B1,2))=100%,"是","否")