Excel:百分比和範圍

Excel:百分比和範圍

我正在嘗試製作工作獎金電子表格,但遇到了以下一些問題。

我使用這個公式來確定 80%、90% 和 100%

=IF(D6>J8,0,IF(AND(D6<=J8,D6>J7),80,IF(AND(D6<=J7,D6>J6),90,IF(D6<=J6,100,0))))

在本例中,D6:D8數值是 3、4 和 5(分別為 80%、90% 和 100%),J7是我的動態值,在本例中為 4.5。

目前,使用此公式,值 4.5 將返回 80% 的值,但我想找到一種方法讓它傳回 85% 的值。我在這方面遇到了麻煩,因為我的 % 在「數學上」不正確,返回的最低 % 為 80,最高為 100。

希望這對某個地方的某人有意義。如果有任何不清楚或需要更多信息,請告訴我,我會盡力澄清。

編輯:這是該文件的副本。根據我在「結果」欄位中輸​​入的內容,「範圍百分比」欄位將根據「範圍目標」進行調整。再一次,希望這是有道理的,解釋起來有點困難......

https://drive.google.com/file/d/0B8Z-j7zw6RADb1dLNkppWWx1Q1E/edit?usp=sharing

答案1

如果我理解正確的話,您想要一個將值從區間 [J8,J7[ ([4,5[)] 轉換為區間 ]90,80] 的函數?
如果是,這應該可以解決您的問題:

=IF(D6>J8,0,IF(AND(D6<=J8,D6>J7),80+10*((J8-D6)/(J8-J7)),IF(AND(D6<=J7,D6>J6),90,IF(D6<=J6,100,0))))

相關內容