如何在 Excel 中反白顯示清單中最接近整數的數字?

如何在 Excel 中反白顯示清單中最接近整數的數字?

假設我有一個值列表,如3.6715.898.581.14、 和 ,9.69位於 5 個不同的儲存格中。15.89由於它最接近整數,如何突出顯示它?

答案1

假設您的資料位於儲存格 A1:A5 中,請在儲存格 B1 中輸入下列公式並向下填入 B5:

=IF(MOD(A1,1)<0.5,MOD(A1,1),1-MOD(A1,1))

現在在儲存格 B6 中輸入以下公式:

=INDIRECT("A"&MATCH(SMALL(B1:B5,1),B1:B5,0)+0)

這會給你答案。如果您的資料實際上從第 7 行開始,那麼您需要相應地更新範圍,並將第二個公式的結尾從 更改+0+6

我們使用模函數來只查找小數值...如果小數是在下面0.5 那麼我們將保存該值;如果它是超過我們將從 1 中減去 0.5:這使得數字具有可比性。然後,匯總公式在 B 列中搜尋最小結果,並使用結果儲存格的行傳回 A 列值。

答案2

我無法存取 Excel 來測試使用此解決方案和條件格式來突出顯示單元格,但這是識別最接近整數的值的部分。

在此輸入影像描述

您的值位於 A 列中,最接近的值位於 B 列中。

解決方案是一個陣列公式,因此請輸入除大括號之外的所有內容,Ctrl Shift Enter而不是Enter

B1中的公式為:

=ABS(A1-ROUND(A1))=MIN(ABS($A$1:$A$5-ROUND($A$1:$A$5)))

根據需要複製並貼上。它將值與其最接近的整數之間的絕對差與範圍的最小值進行比較。如果差值與最小值匹配,則傳回 True。因此,結果可以用作測試條件,或顯示的基礎,例如,顯示空白或最接近的一些文字。

相關內容