2016-03-14 30 views
1

我有一些比較數字在1和0之間的微妙公式,但是Excel堅持在公式中將它們四捨五入,在評估它時檢測到它。比較公式中的Excel四捨五入的數字

我有

=IF(C65=(LARGE(BA$65:BA$88;1));1;0) 

其中C65 = 0.91 並在BA65最大數目:BA88範圍是1 它檢測錯誤地C65和1是相等的,並輸出錯誤的結果。 在評價我看到它是圓棒上漲0.91至1

我已經使用ROUND(C65,2),但沒有成功

試過我怎麼能強迫公式對比較小數vaule步?

編輯:

0.91來自一個細胞與另一個公式

=IFERROR(IF(LARGE(C$65:C$88;$AA73)=LARGE(C$65:C$88;$AA72);LARGE(C$65:C$88;$AA73)-$AA73*0,01;LARGE(C$65:C$88;$AA73));0) 

基本上它是被用來獲取從列表中排名itens(指數()和等級()的werent幫助我們在所有在實現我想要什麼,所以我決定挑選的數字,使小數減法,所以我可以找到MATCH(精確排名位置)只)

從BA65的結果BA88的行是

  • 4.00(4)
  • 3,00(3)
  • 2,00(從2)
  • 1.96(反覆2)
  • 1,00(從1)
  • 0,94(從重複1)
  • 0,93(從第二重複1)
  • 0.92(對於第三重複1)
  • 0,91(來回)
  • 0,90(第五)
  • 0.89(第六)

0是回退值/排不

+1

你確定你的公式是正確的,如果我覺得它應該是'= IF(C65 =(LARGE(BA $ 65:BA $ 88; 1); 1; 0)' –

+0

我的不好,我剛貼錯了,我會修復它 –

+0

你是否在公式標籤下檢查了「評估公式」的步驟 – ayhan

回答

0

由於某種原因,經過我改變了C65公式

=NOT(IFERROR(LARGE(C$65:C$88;$AA65)); 
    IF(LARGE(C$65:C$88;$AA65)=LARGE(C$65:C$88;$AA64); 
    LARGE(C$65:C$88;$AA65)-$AA65*0,01; 
    LARGE(C$65:C$88;$AA65)) 
) 

它是正確的。可能是IFERROR()輸出的問題