Прескочи на основното съдържание

Как да маркирам най-близката стойност в списък до дадено число в Excel?

Автор: Xiaoyang Последна промяна: 2020-07-16

Да предположим, че имате списък с числа, сега може да искате да маркирате най-близките или няколко най-близки стойности въз основа на дадено число, както е показано на следната екранна снимка. Тук тази статия може да ви помогне да разрешите тази задача с лекота.

doc маркирайте най-близката стойност 1
doc маркирайте най-близката стойност 2

Маркирайте най-близките или най-близките n стойности до дадено число с условно форматиране


стрелка син десен балон Маркирайте най-близките или най-близките n стойности до дадено число с условно форматиране

За да маркирате най-близката стойност въз основа на даденото число, моля, направете следното:

1. Изберете списъка с номера, който искате да маркирате, и след това щракнете Начало > Условно форматиране > Ново правило, вижте екранна снимка:

doc маркирайте най-близката стойност 3

2. В Ново правило за форматиране диалогов прозорец, направете следните операции:

(1.) Щракнете Използвайте формула, за да определите кои клетки да форматирате под Изберете тип правило списъчна кутия;

(2.) В Форматиране на стойности, където тази формула е вярна текстово поле, моля, въведете тази формула: =ABS(A2-$D$2)=MIN(ABS($A$2:$A$15-$D$2)) (A2 е първата клетка във вашия списък с данни, D2 е даденото число, което ще сравните, A2: A15 е списъкът с числа, от който искате да маркирате най-близката стойност.)

doc маркирайте най-близката стойност 4

3, След това кликнете формат бутон, за да отидете на Форматиране на клетки диалогов прозорец, под Напълнете изберете един цвят, който харесвате, вижте екранната снимка:

doc маркирайте най-близката стойност 5

4, И после щракнете върху OK > OK за затваряне на диалоговите прозорци, най-близката стойност до конкретното число е маркирана наведнъж, вижте екранната снимка:

doc маркирайте най-близката стойност 6

Съвети: Ако искате да маркирате най-близките 3 стойности до дадените стойности, можете да приложите тази формула в Условно форматиране, =ISNUMBER(MATCH(ABS($D$2-A2),SMALL(ABS($D$2-$A$2:$A$15),ROW($1:$3)),0)), вижте екранна снимка:

doc маркирайте най-близката стойност 7

Забележка: В горната формула: A2 е първата клетка във вашия списък с данни, D2 е даденото число, което ще сравните, A2: A15 е списъкът с числа, от който искате да маркирате най-близката стойност, $ 1: $ 3 показва, че най-близките три стойности ще бъдат маркирани. Можете да ги промените според вашите нужди.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=ABS(A2-$D$2)=MIN(ABS($A$2:$A$15-$D$2)) данная формула не работает. Пробовал exel 2010 и 2013. Если использовать вторую формулу, ругается на ошибку.
This comment was minimized by the moderator on the site
Hello friend,

Sorry to hear that. But I did try the two formulas and they both work perfectly. Please see the screenshots.
Here is the tip. Please make sure you choose the right range, in my case here, it is A2:A15. Then click Home > Conditional Formatting to set up the rules. Please have a try. If the problem still remains, please provide me with more details so I can help you. Have a nice day.

Sincerely,
Mandy
This comment was minimized by the moderator on the site
Hi, das hilft mir bereits sehr weiter, danke!Gibt es aber auch eine Möglichkeit, die Formel aus Schritt 2 ohne "$"-Zeichen zu verwenden? Das würde das Kopieren der bedingten Formatierung erleichtern...
This comment was minimized by the moderator on the site
What if data is over column and not in a row?
This comment was minimized by the moderator on the site
This is useful, but how would I do the following please. Text is in Col A, the number range is in Col B: when the average has been found using the above method and is thus highlighted, I need the corresponding cell in Col A to also highlight.

Thank you
This comment was minimized by the moderator on the site
Were you able to figure this out? I would also like to know about expanding the format to the remaining row.
This comment was minimized by the moderator on the site
Hi! I am very thankfull to u for this as this solved my problem for a presentation to a client. However I am looking for something more for my future presentations. like when u say highlight 3 closest(n) values i want to highlight them as: 1) the most closest with Green. 2) the least closest in red and the 3) value which is between most and least closest in yellow. Can u please help me to achieve this. As per the example my d2 value is live updating every minute so i want to know where exactly my d2 value lies on scale of a range(eg. Number list). This will add a brand finish to my presentations. Point to note i am using excel 2007 as many of my clients are still using the same. Just to avoid any compatibility issues i avoid latest versions. Thanks in advance and many regards. :)
This comment was minimized by the moderator on the site
An excellent resource for highlighting the closest value. Since the logic is same , won't it work in Google Sheets? Anyway it is not working in Google Sheets. Would be obliged if you could please clarify!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations