excel中的castng数值问题

时间:2015-05-26 06:54:22

标签: excel excel-formula

我有几列如下,我正在比较A& B与C& D的组合,如1.58& 1.60但是我不知道我们什么时候进行比较,因为少数列比较错误地例如在下图中显示1.58大于1.60而1.98和1.110它工作正常,你会介意帮我什么是问题?我认为应该是因为铸造问题。

A |  B  | pathA   |   C  |  D   | pathB |  Path Equal? |  Version      
1 |  58 |  C:\    |   1  |  60  |  C:\  |     Same     |     L

1 |  96 |  C:\    |   1  |  110 |  c:\  |     Same     |     G

我在下面的代码中使用了路径相等和版本列:

W1 =路径相等:=IF(X1=Y1,"Same","Not Same")

版本:=IF(M28="same",IF(VALUE(CONCATENATE(E28,".",F28))=VALUE(CONCATENATE(K28,".",L28)),"E",IF(VALUE(CONCATENATE(E28,".",F28))>VALUE(CONCATENATE(K28,".",L28)),"G",

1 个答案:

答案 0 :(得分:0)

我通过这种方式改变我的公式解决了这个问题:

=IF(M2="same",IF(A2=C2,IF(B2=D2,"E",IF(B2>D2,"G","L")),IF(A2>C2,"G","L")),"False")